forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   NULL (http://forum.boolean.name/showthread.php?t=19348)

impersonalis 08.08.2014 17:34

NULL
 
Обнаружил, что компилятор GCC, используемый в новой (для меня) сборке Code::Blocks 13.12 & MinGW, стал более правильным и перестал искаропки воспринимать такое СИшное наследие, как NULL.
Вот что об этом пишет Страуструп
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 1 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.



Назрел опрос. не анонимно

SBJoker 08.08.2014 17:40

Ответ: NULL
 
Юзаю 0 и NULL одновременно.
Вообще пора бы переходить на использование nullptr.

Arton 08.08.2014 17:52

Ответ: NULL
 
Зачем тут анонимность? Зачем я нажал "0", ведь я не пишу на "C"?
Казалось есть в Блице, заглянул в справку - ага, есть, только не для того.

moka 08.08.2014 18:16

Ответ: NULL
 
В JS использую null, в python'е None, но думаю это не относится к C++ и интересу ТС.

MiXaeL 08.08.2014 18:38

Ответ: NULL
 
В легаси-коде используем NULL.
В новых проектах nullptr.

для сравнения можно просто ! и !!

Samodelkin 08.08.2014 21:12

Ответ: NULL
 
nullptr потому что, если ты напишешь const int NULL = 0; в коде
Код:

void foo(char*);
void foo(int);

при вызове foo( NULL ); будет вызвана вторая, а не первая как мог ожидать кодер.


Часовой пояс GMT +4, время: 19:15.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot