Вопросы с тегом «c++»

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

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

30
Мой папа с нетерпением ждет темпа моего обучения программированию. Что я делаю? [закрыто]
Так что мой папа купил мне 5 книг по программированию (C ++, Java, PHP, Javascript, Android) около месяца назад. Он архитектор, и он ничего не знает о программировании. Он купил их мне, потому что я сказал ему, что программирование было забавным, и я хотел изучить это. Как вы, наверное, знаете, …
200 java  learning  c++ 

7
Когда вы используете поплавок и когда вы используете двойной
Часто в моем опыте программирования мне нужно принять решение, использовать ли мне float или double для моих реальных чисел. Иногда я иду на поплавок, иногда я иду на двойной, но на самом деле это кажется более субъективным. Если бы мне пришлось встать на защиту моего решения, я бы, вероятно, не …
194 c++  c  floating-point  numbers 

3
Является ли C ++ 11 Uniform Initialization заменой синтаксиса старого стиля?
Я понимаю, что равномерная инициализация 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, были бы хорошим выбором. Почти все приложения с открытым …

11
Должен ли я прекратить использование термина C / C ++?
Я понимаю, что C и C ++ - это разные языки, но когда я изучал C ++, мне всегда говорили, что C - это подмножество C ++ или C ++ - это C с классами. И это было совершенно верно до появления C ++ x0, C ++ 11 (или современного …
140 c++  c  terminology  c++11 

15
Почему языки с управлением памятью, такие как Java, Javascript и C #, сохранили ключевое слово `new`?
newКлючевые слова в языках , как Java, JavaScript и C # создают новый экземпляр класса. Этот синтаксис, по-видимому, унаследован от C ++, где newон используется специально для выделения нового экземпляра класса в куче и возврата указателя на новый экземпляр. В C ++ это не единственный способ создания объекта. Вы также …

8
Что С ++ делает лучше, чем D?
Недавно я изучал D и начинаю знакомиться с языком. Я знаю, что он предлагает, я еще не знаю, как все использовать, и я не знаю много о D идиомах и так далее, но я учусь. Мне нравится D. Это хороший язык, который в некотором роде является огромным обновлением C, и …

16
Почему люди используют C, если это так опасно?
Я рассматриваю возможность изучения C. Но почему люди используют C (или C ++), если его можно использовать «опасно»? Под опасным я имею в виду указатели и другие подобные вещи. Как и вопрос переполнения стека. Почему функция gets настолько опасна, что ее не следует использовать? , Почему программисты не просто используют …
132 c++  c 

14
Делает ли auto сложным для понимания 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.