Запитання з тегом «c++»

Запитання про C ++, статичну типізовану, вільну форму, багатопарадигму, складену, загальномовну мову програмування.

9
Чому багато повідомлень про виключення не містять корисних даних?
Здається, існує певна угода, що повідомлення про виключення повинні містити корисні деталі . Чому так, що багато поширених винятків із компонентів системи не містять корисних деталей? Кілька прикладів: .NET Listдоступ індексу ArgumentOutOfRangeExceptionніяк НЕ каже мені значення індексу , який був випробуваним і був недійсним, і не говорить мені допустимий діапазон. …
220 c#  c++  exceptions 

30
Мій тато нетерплячий до темпу мого навчання програмуванню. Що мені робити? [зачинено]
Тож мій тато близько місяця тому купив мені 5 книг з програмування (C ++, Java, PHP, Javascript, Android). Він архітектор, і він нічого не знає про програмування. Він купив мені їх, бо я сказав йому, що програмування - це весело, і я хотів його навчитися. Як ви можете знати, бути …
200 java  learning  c++ 

7
Коли ви використовуєте float і коли ви використовуєте double
Часто в своєму досвіді програмування мені потрібно приймати рішення, чи слід використовувати float або double для моїх реальних цифр. Іноді я ходжу за поплавком, іноді йду на подвійний, але справді це відчувається більш суб’єктивно. Якби я зіткнувся із захистом свого рішення, я, мабуть, не надавав обґрунтованих причин. Коли ви використовуєте …
194 c++  c  floating-point  numbers 

3
Чи є C ++ 11 Уніфікована ініціалізація заміною синтаксису старого стилю?
Я розумію, що уніфікована ініціалізація C ++ 11 вирішує певну синтаксичну неоднозначність у мові, але в багатьох презентаціях Б'ярна Струструпа (зокрема, під час переговорів GoingNative 2012) його приклади в основному використовують цей синтаксис тепер, коли він будує об'єкти. Чи рекомендується зараз використовувати рівномірну ініціалізацію у всіх випадках? Яким повинен бути …
172 c++  c++11 

12
Коли використовувати C над C ++, а C ++ над C?
Мене знайомили з інформатикою трохи більше року, і з мого досвіду виходить, що C і C ++ обидва вважаються "ультрашвидкими" мовами, тоді як інші, такі як Python і такі мови сценаріїв, зазвичай вважаються дещо повільнішими . Але я також бачив багато випадків, коли проект програмного забезпечення або навіть невеликий розміщували …
164 c++  c 

19
Чи є якісь причини використовувати C ++ замість C, Perl, Python тощо? [зачинено]
Як розробник Linux (на стороні сервера), я не знаю, де і навіщо використовувати C ++. Коли я збираюся виступити, перший і останній вибір - це C. Коли "продуктивність" не є основною проблемою, хорошими варіантами стануть мови програмування, такі як Perl та Python. Майже всі програми з відкритим кодом, які мені …


15
Чому мови, керовані пам'яттю, такі як Java, Javascript та C # зберегли ключове слово `new`
newКлючові слова в мовах , як Java, JavaScript і C # створюють новий екземпляр класу. Цей синтаксис, здається, успадкований від C ++, де newвикористовується спеціально для виділення нового екземпляра класу на купі та повернення вказівника на новий екземпляр. У C ++ це не єдиний спосіб побудови об'єкта. Ви також можете …

8
Що C ++ робить краще, ніж D?
Я нещодавно вивчаю D і починаю ознайомлюватися з мовою. Я знаю, що це пропонує, я ще не знаю, як все використовувати, і я мало знаю про D ідіоми тощо, але я вчуся. Мені подобається D. Це приємна мова, яка, певним чином, є величезним оновленням до C, і зроблено чудово. Жодна …

16
Чому люди використовують С, якщо він такий небезпечний?
Я розглядаю питання навчання C. Але чому люди використовують C (або C ++), якщо його можна використовувати "небезпечно"? Під небезпечним я маю на увазі покажчики та інші подібні речі. Як і запитання про переповнення стека Чому функція get настільки небезпечна, що її не слід використовувати? . Чому програмісти не просто …
132 c++  c 

14
Чи робить автоматично код C ++ важче зрозуміти?
Я бачив конференцію Герба Саттера, де він заохочує всіх програмістів на C ++ використовувати auto. Мені довелося прочитати код C # деякий час тому, де varшироко використовувався, і код було дуже важко зрозуміти - щоразу, коли varвикористовувався, я повинен був перевірити тип повернення правої сторони. Іноді не раз, тому що …
122 c++  c++11 

11
Що підтримує твердження, що C ++ може бути швидшим, ніж JVM або CLR з JIT? [зачинено]
Повторювана тема щодо SE, яку я помічав у багатьох питаннях, є постійним аргументом, що C ++ є швидшим та / або ефективнішим, ніж мови вищого рівня, як Java. Контр-аргумент полягає в тому, що сучасний JVM або CLR може бути настільки ж ефективний завдяки JIT і так далі для зростаючої кількості …
119 java  c++  performance  jit 

13
Чи слід уникати мовних особливостей, які має C ++, але Java не має?
Припустимо, я обмежуюсь використовувати C ++ навколишнім середовищем у проекті. Чи добре запобігати використанню деяких мовних функцій, які мають C ++, але у Java немає (наприклад, багаторазове успадкування, перевантаження оператора)? Я думаю, що причини: Оскільки Java є новішою, ніж C ++, якщо Java не забезпечує функцію, яка має C ++, …
110 java  c++  code-quality 


10
Чи нормально використовувати метапрограмування, хоча не всі мої колеги цього розуміють?
Я використовую багато метапрограмування, щоб уникнути повторюваних завдань і будувати безпечніші у використанні абстракції. Нещодавно я перейшов на нову роботу, де працюю в більшій команді, і це хвилює деяких моїх колег, оскільки вони не розуміють цього. Я завжди намагаюся використовувати весь потенціал мови, але деякі (не всі) мої колеги сприймають …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.