Operatory preprocesora

W kontekście #define dyrektywy są używane cztery operatory specyficzne dla preprocesora. Zapoznaj się z poniższą tabelą, aby zapoznać się z podsumowaniem każdego z nich. Operatory ciągowania, charyzacji i wklejania tokenów zostały omówione w następnych trzech sekcjach. Aby uzyskać informacje na defined temat operatora, zobacz dyrektywy #if, #elif, #else i #endif.

Operator Akcja
Operator ciągowania (#) Powoduje ujęcie odpowiadającego rzeczywistego argumentu w podwójnym cudzysłowie
Operator charizing (#@) Powoduje, że odpowiadający argument jest ujęty w pojedynczy cudzysłów i traktowany jako znak (specyficzny dla firmy Microsoft)
Operator wklejania tokenów (##) Umożliwia łączenie tokenów używanych jako rzeczywistych argumentów w celu utworzenia innych tokenów
zdefiniowany operator Upraszcza pisanie wyrażeń złożonych w niektórych dyrektywach makr

Zobacz też

Dyrektywy preprocesora
Wstępnie zdefiniowane makra
Dokumentacja preprocesora c/c++