Что такое nullptr в C++?
В C++, nullptr представляет собой ключевое слово, используемое для явного указания на отсутствие значения или нулевого указателя. В отличие от использования NULL или 0, nullptr обладает типом std::nullptr_t, что позволяет избежать некоторых проблем, связанных с неявным приведением типов.
int main() {
int* num1 = 0; // Указываем значение
// Использование nullptr для явного обозначения нулевого указателя
int* num2 = nullptr;
// Проверка наличия значения перед разыменованием указателя
if (num2 != nullptr)
std::cout << "Значение по указателю: " << *num2 << std::endl;
else
std::cout << "Указатель не содержит значения." << std::endl;
// Освобождение выделенной памяти (если она была выделена)
delete num1;
delete num2;
return 0;
}
Комментарии