MIR-LLC / macs-rtos

MACS RTOS kernel repository
BSD 3-Clause "New" or "Revised" License
33 stars 15 forks source link

Переопределение nullptr #3

Open Alouettesu opened 3 years ago

Alouettesu commented 3 years ago

Подскажите, с какой целью введено переопределение nullptr?

#define nullptr 0

PavelLoktev commented 3 years ago

Определение nullptr было добавлено для совместимости с одним из компиляторов, где это определение отсутствовало.

Alouettesu commented 3 years ago

Тогда почему бы не обернуть его в макросы, чтобы он появлялся только в этом компиляторе? Например, так:

#if __cplusplus <= 199711L
#define nullptr 0
#endif