№
Как обычно, идентификатор, которому предшествует __
, зарезервирован для компилятора.В C ++ 03 у вас есть __cpluscplus
(для идентификации C ++ против C), __FILE__
и __LINE__
.Все это объекты препроцессора.
В C ++ 0x разница стирается введением слова __attribute__
, которое является первым из известных мне, которое имеет значение семантики, но все равно не выполняет то, чтовы ищете.
РЕДАКТИРОВАТЬ : Обращаясь к @James пятно в комментарии.