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

Поки що коментарів немає