Operatory preprocesora

Cztery specyficzne dla preprocesora operatory są używane w kontekście dyrektywy #define (zobacz poniższą listę opisującą każdy z nich).W trzech kolejnych sekcjach omówiono operatory tworzenia ciągu, konwersji na znaki i wklejania tokenu.Aby uzyskać informacje dotyczące operatora defined, zobacz Dyrektywy #if, #elif, #else oraz #endif.

Operator

Akcja

Operator tworzenia ciągów (#)

Powoduje, że odpowiadający argument zostanie ujęty w podwójny cudzysłów

Operator konwersji na znaki (#@)

Powoduje, że odpowiedni argument, zostanie ujęty w znaki pojedynczego cudzysłowu i będzie traktowany jak znak (charakterystyczne dla firmy Microsoft)

Operator wklejania tokenu (##)

Pozwala tokenom używanym jako argumenty, aby zostały połączone w celu utworzenia innych tokenów

operator defined

Upraszcza pisanie złożonych wyrażeń w niektórych dyrektywach makr

Zobacz też

Informacje

Dyrektywy preprocesora

Wstępnie zdefiniowane makra

Inne zasoby

Odwołania preprocesora języka C/C++