Результаты поиска по запросу "c++-faq"
Каковы преимущества использования nullptr?
Этот кусок кодаконцептуально делает то же самое для трех указателей (безопасная инициализация указателя): int* p1 = nullptr; int* p2 = NULL; int* p3 = 0;И так, каковы преимущества назначения указателейnullptr над присвоением им значенийNULL или же0?
Означает ли const поточно-ориентированный в C ++ 11?
Я слышу этоconst означаетпотокобезопасной вC ++ 11, Это правда? Это значитconst теперь эквивалентЯва«ssynchronized? Они заканчиваютсяключевые слова?
Что такое типы POD в C ++?
Я встречал этот термин POD-type несколько раз. Что это значит?
Почему мои защитные блоки не предотвращают рекурсивное включение и определения нескольких символов?
Два общих вопроса овключать охранников [http://en.wikipedia.org/wiki/Include_guard]: ПЕРВЫЙ ВОПРОС: Почему не включены охранники, защищающие мои заголовочные файлы отвзаимное рекурсивное включение? Я продолжаю получать ошибки о несуществующих ...
Шаблон специализации отдельных членов?
Можно ли специализировать отдельные члены шаблонного класса? Что-то вроде: template <typename T,bool B> struct X { void Specialized(); }; template <typename T> void X<T,true>::Specialized() { ... } template <typename T> ...
Зачем использовать явно бессмысленные операторы do-while и if-else в макросах?
Во многих макросах C / C ++ я вижу код макроса, заключенный в то, что кажется бессмысленнымdo while петля. Вот примеры. #define FOO(X) do { f(X); g(X); } while (0) #define FOO(X) if (1) { f(X); g(X); } elseЯ не вижу чтоdo while делается. Почему ...
Почему неконстантная ссылка не может привязываться к временному объекту?
Почему нельзя получить неконстантную ссылку на временный объект, функция которогоgetx() возвращается? Очевидно, что это запрещено C ++ Standard, но меня интересует цель такого ограничения,не ссылкак стандарту. struct X { X& ref() { return *this; ...
Что именно является правилом «как будто»?
Как видно из названия, Что именно является правилом «как будто»? [http://en.cppreference.com/w/cpp/language/as_if] Типичный ответ, который можно получить: Правило, которое разрешает любые и все преобразования кода, которые не ...
Почему члены моей структуры не инициализированы должным образом с помощью `{}`? [Дубликат]
На этот вопрос уже есть ответ: C и C ++: частичная инициализация автоматической структуры [/questions/10828294/c-and-c-partial-initialization-of-automatic-structure] 5 ответов У меня был следующий код: #include <iostream> struct T { int a, b, ...
What is an undefined reference/unresolved external symbol error and how do I fix it
Что такое неопределенные ссылки / неразрешенные ошибки внешних символов? Каковы общие причины и как их исправить / предотвратить? Не стесняйтесь редактировать / добавлять свои собственные.