Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V kontextu #define direktivy se používají čtyři operátory specifické pro preprocesor. Souhrn jednotlivých položek najdete v následující tabulce. V následujících třech částech jsou popsány operátory převádějící na řetězec, převádějící na znak a vkládající token. Informace o operátoru defined naleznete v tématu #if, #elif, #else a direktivy #endif.
| Operátor | Akce |
|---|---|
| Operátor stringizing (#) | Způsobí, že odpovídající argument bude uzavřen v uvozovkách |
| Operátor charizing (#@) | Způsobí, že odpovídající argument bude uzavřený do jednoduchých uvozovek a bude považován za znak (specifický pro Microsoft). |
| Operátor vkládání tokenů (##) | Umožňuje, aby byly tokeny používané jako argumenty zřetězeny s dalšími tokeny, a tím vytvořily další tokeny |
| definovaný operátor | Zjednodušuje psaní složených výrazů v některých direktivách maker |
Viz také
Direktivy preprocesoru
Předdefinovaná makra
Referenční dokumentace preprocesoru c/c++