NULL
Материал из cppreference.com
| Определён в заголовочном файле <cstddef>
|
||
| Определён в заголовочном файле <cstring>
|
||
| Определён в заголовочном файле <cwchar>
|
||
| Определён в заголовочном файле <ctime>
|
||
| Определён в заголовочном файле <clocale>
|
||
| Определён в заголовочном файле <cstdio>
|
||
| #define NULL /*зависит от реализации*/ |
||
Определяет константу для нулевого указателя, которая может быть типа целого числа и равна 0 или значением типа std::nullptr_t . Константа для нулевого указателя может быть неявно преобразована в указатель любого типа, в результате такого преобразования получится нулевой указатель этого типа. Если эта константа имеет тип целого числа, то она может быть преобразована в тип std::nullptr_t.
[править] Возможная реализация
#define NULL 0 //с C++11 #define NULL nullptr |
[править] Пример
Запустить этот код
#include <cstddef> class S; int main() { int* p = NULL; int* p2 = static_cast<std::nullptr_t>(NULL); void(*f)(int) = NULL; int S::*mp = NULL; void(S::*mfp)(int) = NULL; }
[править] См. также
| Nullptr | Указатель буквальном который определяет нулевой (C++11) значение указателя
Оригинал: the pointer literal which specifies a null pointer value (C++11) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| (C++11) |
тип нулевого указателя литерала nullptr (определение типа) |

