Справочники C++ nullptr

Что такое 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;
}
Комментарии
Добавить комментарий

Пока комментариев нет