Я исходил из фона, в котором указатели, как правило, следует сравнивать с «NULL», а целые числа с «0».
Поскольку я не воспринимал дескрипторы Windows как «указатели» в чистом смысле(будучи «дескрипторами»), я привык сравнивать их с 0, а не с «NULL».
Ясно, что в настоящее время они реализованы внутри как указатели, но я лично считаю, что это просто дляприобретая некоторую безопасность типов, а не потому, что они по сути являются указателями.
В любом случае, я просто заметил, что справка для CreateIC, которая возвращает HDC, гласит, что если функция завершается ошибкой, то она возвращает 'NULL'.1008 * Теперь я сбит с толку - и мне интересно, что считают другие люди - правильнее ли считать дескриптор Windows указателем (и, следовательно, проверять его на «NULL» или «nullptr» для современных компиляторов) или это должно быть так?считается целым числом?