Результаты поиска по запросу "nullptr"

2 ответа

В c ++ 11, dynamic_cast возвращает nullptr или 0?

Я хочу проверить результат dynamic_cast. В c ++ 11 (или c ++ 0x, для компиляторов, которые поддерживают nullptr), я должен сравнить с nullptr или 0? Имеет ли это значение, и если да, то почему? Зависит ли результат от компилятора?

2 ответа

Какой тип nullptr?

Стандарт гласит, чтоnullptr является литералом-указателем типаstd::nullptr_t (2.14.7). А 18.2p9 определяетnullptr_t по namespace std { typedef decltype(nullptr) nullptr_t; }По 7.1.6.2p4decltype(nullptr) это тип выраженияnullptrпо ...

0 ответов

c ++ доступ к статическим членам, используя нулевой указатель

Недавно попробовал следующую программу, и она компилируется, работает нормально и выдает ожидаемый результат вместо любой ошибки времени выполнения.

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

1 ответ

Где находится nullptr_t?

4 ответа

Какой заголовочный файл нужно включить для использования nullptr в g ++?

Я использую g ++ 4.4.1 и хочу использовать

4 ответа

Nullptr и арифметика указателей

Учитывая следующий код, безопасно ли делать арифметику указателей на

1 ответ

И обратите внимание, что это правило, которое самая последняя версия MSVC по-прежнему не применяет даже при установленном стандарте последней.

ал со SFINAE и обнаружил поведение, которое не могу объяснить. Этоткомпилирует нормально [https://ideone.com/HDlWP7]: template<typename Integer, std::enable_if_t<std::is_integral<Integer>::value>* = nullptr> void foo(Integer) {} ...

8 ответов

Чистые виртуальные функции в C ++ 11

В C ++ 98 нулевой указатель был представлен литералом0 (или фактически любое константное выражение, значение которого было равно нулю). В C ++ 11 мы предпочитаемnullptr вместо. Но это не работает для чисто виртуальных функций: struct X { virtual ...

0 ответов

 быть "типом

ь, когда C ++ 0x уже почти у меня, я экспериментировал с ним, и в частности использовал nullptr. Я не смог выяснить, какие стандартные заголовочные файлы нужно включать, если нужно их использовать. Любая помощь приветствуется.

3 ответа

@ Алс: Херб прав. Согласно Директивам ISO / IEC, Часть 1, 2.7.8, голосование - это то, что делает ИС из FDIS. Публикация освещена в 2.8

ли реализация C ++ 11 определятьNULLкакnullptr? Будет ли это предписано новым стандартом C ++?