Запитання з тегом «nullptr»

13
Що саме таке nullptr?
Зараз у нас є C ++ 11 з багатьма новими можливостями. Цікавим і заплутаним (принаймні для мене) є нове nullptr. Ну, більше не потрібно в бридкому макросі NULL. int* x = nullptr; myclass* obj = nullptr; Все-таки я не розумію, як це nullptrпрацює. Наприклад, стаття у Вікіпедії говорить: C ++ …
570 c++  pointers  c++11  nullptr 

7
Які переваги використання nullptr?
Цей фрагмент коду концептуально робить те саме для трьох покажчиків (безпечна ініціалізація вказівника): int* p1 = nullptr; int* p2 = NULL; int* p3 = 0; І так, які переваги присвоєння покажчиків nullptrперед присвоєнням їм значень NULLчи 0?
163 c++  c++11  null  c++-faq  nullptr 

1
Як працює впровадження c ++ nullptr?
Мені цікаво знати, як nullptrпрацює. Стандарти N4659 і N4849 кажуть: він повинен мати тип std::nullptr_t; ви не можете прийняти його адресу; його можна безпосередньо перетворити на вказівник і вказівник на член; sizeof(std::nullptr_t) == sizeof(void*); його перетворення в boolє false; його значення може бути перетворене на інтегральний тип однаково (void*)0, але …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.