Результаты поиска по запросу "c++-faq"

5 ответов

Предполагая, что Test является классом с определенным конструктором, нет никакой разницы. Последняя форма немного упрощает работу конструктора Test, но это все.

«Test» - обычный класс, есть ли разница между: Test* test = new Test;а также Test* test = new Test();

1 ответ

 задолго до того, как последний гвоздь был забит в гроб стандартов, и они решили поставить имя в спецификации ISO. Если вы не очень любитель метапрограммирования шаблонов, подробности спецификации C ++ 11 и того, что использовали люди, скорее всего, не будут иметь для вас никакого значения ... это означает, что он был старше 2011 года практически для всех практических целей даже тогда. А сейчас, по моим часам, уже почти 2015 год.

ответ @R. Мартиньо Фернандес [https://stackoverflow.com/questions/6242296/conversion-function-for-error-checking-considered-good/6242355#6242355] показывает, что идиома safe-bool в C ++ 11 практически устарела, так как ее можно заменить ...

9 ответов

определение доступно, предварительное объявление недостаточно).

то нахожусь в ситуации, когда я сталкиваюсь с множественными ошибками компиляции / компоновщика в проекте C ++ из-за некоторых неудачных дизайнерских решений (принятых кем-то другим :)), которые приводят к круговым зависимостям между классами C ...

ТОП публикаций

6 ответов

ld -o hello.exe hello.o ... библиотеки ...

аботает процесс компиляции и компоновки? (Примечание: это означает, чтоFAQ по C ++ для переполнения стека [https://stackoverflow.com/questions/tagged/c++-faq], Если вы хотите критиковать идею предоставления FAQ в этой форме, топост на мета, ...

2 ответа

Это новые для языка. Они очень похожи на статические объекты продолжительности хранения. Но вместо того, чтобы жить той же жизнью, что и приложение, они живут до тех пор, пока они связаны с потоком выполнения.

именно объекты уничтожаются в C ++, и что это значит? Нужно ли их уничтожать вручную, так как нет сборщика мусора? Как возникают исключения? (Примечание: это означает, чтоFAQ по C ++ для переполнения ...

5 ответов

@Yakk Я думаю, что gcc уже делает недействительными итераторы в таких ситуациях.

ы правила аннулирования итераторов для контейнеров C ++? Желательно в формате краткого списка. (Примечание: это означает, чтоFAQ по C ++ для переполнения стека [https://stackoverflow.com/questions/tagged/c++-faq], Если вы хотите ...

4 ответа

; это не имеет отношения к заданному вопросу. (B) Игнорируя, что это не имеет значения, вы должны были процитировать ссылку; SE хмурится только по ссылкам. Весь ваш ответ сам содержит несвязанную цитату из стандарта, а не нюанс.

ал ответы на этот вопросC ++ плюсы и минусы [https://stackoverflow.com/questions/385297/whats-wrong-with-c-compared-to-other-languages] и получил это сомнение при чтении комментариев. Программисты часто путают, что «это» - указатель, а не ...

5 ответов

Ваша проблема в том, что вы запускаете ГСЧ каждый раз, когда вызываете функцию. Вы должны посеять это только один раз в программе для достижения наилучших результатов. Если вы хотите, чтобы результат варьировался от одного выполнения программы к другому, srand зависит от результата функции time ().

ичок в C ++, и я в замешательстве. Мне нужно вызывать эту функцию в моей главной функции три раза, но каждый раз, когда она дает мне один и тот же результат, то есть pull_1, pull_2, pull_3 одинаковы. Что мне нужно сделать, чтобы сделать ...

30 ответов

@Clearer It is probably cleaner but sometimes you just need to quickly pass pointers around and there might be cases when you don't care if the pointer is null or not.

ю, что ссылки являются синтаксическим сахаром, поэтому код легче читать и писать. Но каковы различия? Резюме из ответов и ссылок ниже: Указатель может быть переназначен любое количество раз, в то время как ссылка не может быть переназначена ...

17 ответов

разница между двумя

кнулся на вопрос переполнения стекаУтечка памяти при использовании std :: string при использовании std :: list <std :: string> [https://stackoverflow.com/q/3428750/211563], а такжеодин из ...