Що таке 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;
}
Коментарі