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

7 ответов

Каковы преимущества использования nullptr?

Этот кусок кодаконцептуально делает то же самое для трех указателей (безопасная инициализация указателя): int* p1 = nullptr; int* p2 = NULL; int* p3 = 0;И так, каковы преимущества назначения указателейnullptr над присвоением им значенийNULL или же0?

1 ответ

Означает ли const поточно-ориентированный в C ++ 11?

Я слышу этоconst означаетпотокобезопасной вC ++ 11, Это правда? Это значитconst теперь эквивалентЯва«ssynchronized? Они заканчиваютсяключевые слова?

9 ответов

Что такое типы POD в C ++?

Я встречал этот термин POD-type несколько раз. Что это значит?

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

2 ответа

Почему мои защитные блоки не предотвращают рекурсивное включение и определения нескольких символов?

Два общих вопроса овключать охранников [http://en.wikipedia.org/wiki/Include_guard]: ПЕРВЫЙ ВОПРОС: Почему не включены охранники, защищающие мои заголовочные файлы отвзаимное рекурсивное включение? Я продолжаю получать ошибки о несуществующих ...

2 ответа

Шаблон специализации отдельных членов?

Можно ли специализировать отдельные члены шаблонного класса? Что-то вроде: template <typename T,bool B> struct X { void Specialized(); }; template <typename T> void X<T,true>::Specialized() { ... } template <typename T> ...

11 ответов

Зачем использовать явно бессмысленные операторы 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 делается. Почему ...

11 ответов

Почему неконстантная ссылка не может привязываться к временному объекту?

Почему нельзя получить неконстантную ссылку на временный объект, функция которогоgetx() возвращается? Очевидно, что это запрещено C ++ Standard, но меня интересует цель такого ограничения,не ссылкак стандарту. struct X { X& ref() { return *this; ...

2 ответа

Что именно является правилом «как будто»?

Как видно из названия, Что именно является правилом «как будто»? [http://en.cppreference.com/w/cpp/language/as_if] Типичный ответ, который можно получить: Правило, которое разрешает любые и все преобразования кода, которые не ...

1 ответ

Почему члены моей структуры не инициализированы должным образом с помощью `{}`? [Дубликат]

На этот вопрос уже есть ответ: C и C ++: частичная инициализация автоматической структуры [/questions/10828294/c-and-c-partial-initialization-of-automatic-structure] 5 ответов У меня был следующий код: #include <iostream> struct T { int a, b, ...

30 ответов

What is an undefined reference/unresolved external symbol error and how do I fix it

Что такое неопределенные ссылки / неразрешенные ошибки внешних символов? Каковы общие причины и как их исправить / предотвратить? Не стесняйтесь редактировать / добавлять свои собственные.