#undef
Dyrektywa #undef usuwa bieżącą definicję określonej nazwy. Wszystkie kolejne wystąpienia nazwy są przetwarzane bez zastępowania.
#undef name
-
nazwa
-
Nazwa do usunięcia. Ta wartość to dowolna kombinacja liter, cyfr i znaków interpunkcyjnych, która jest prawidłowa dla preprocesora C/C++.
Przykład
W tym przykładzie usunięto definicje nazw innych niżzerowe i USERCLASS:
#undef nonzero
#undef USERCLASS
Tematy pokrewne