Udostępnij za pośrednictwem


Operatory preprocesora

Czterech operatorów specyficzne preprocesora są używane w kontekście #define dyrektywy (patrz poniższa lista podsumowanie każdego).Operatory stringizing, charizing i wklejanie token są omówione w następnych trzech sekcjach.Aby uzyskać informacje o zdefiniowane operatora, zobacz # if, #elif, # else i # ENDIF dyrektyw.

Operator

Akcja

Stringizing operatora (#)

Powoduje, że odpowiadające im rzeczywistego argument być ujęte w podwójny cudzysłów

Operator charizing (# @)

Powoduje, że odpowiadające im argument powinien być traktowany jako znak (Microsoft konkretnego) i być ujęte w pojedynczy cudzysłów

Wklejanie token operatora (#)

Umożliwia tokeny używane jako argumenty rzeczywiste, aby zostać dołączona do formularza innych tokenów

operator zdefiniowane

Upraszcza pisania wyrażeń złożonych w niektórych dyrektyw makra

Zobacz też

Informacje

Dyrektywy preprocesora

Wstępnie zdefiniowane makra

Inne zasoby

C i C++ preprocesora odniesienia