[ Web Proxy ]
URL:
Viewing: https://cs.cppreference.com/cpp/preprocessor/preprocessor_vars [Back]  [Original]

Peddefinovan promnn preprocesoru cppreference.com
cppreference.com
Jmenn prostory
Varianty

Peddefinovan promnn preprocesoru

Z cppreference.com


Syntaxe:

    __LINE__
    __FILE__
    __DATE__
    __TIME__
    __cplusplus
    __STDC__

Nsledujc promnn se mohou liit v zvisloti na pouitm compileru, ale obecn plat:

  • Promnn %%__LINE__%% a %%__FILE__%% reprezentuj aktuln dek a aktuln soubor, kter preprocesor zpracovv.
  • Promnn %%__DATE__%% obsahuje datum ve formtu msc/den/rok. Datum se vztahuje k dob, kdy byl soubor peloen, tedy ne nutn aktuln kalendn den.
  • Promnn %%__TIME__%% reprezentuje aktuln as ve formtu hodina:minuta:vteina. Odpovd dob, kdy byl soubor peloen, tedy ne nutn souasnmu asu.
  • Promnn %%__cplusplus%% je definovna pouze pi pekladu jazyka C++. V nkterch starch pekladach me bt msto n definovno tak jako c_plusplus.
  • Promnn %%__STDC__%% je definovan pi peklad jazyka C, me bt definovna i pi pekladu jazyka C++.

Specifick promnn kompileru GCC

Nsleduj specifick promnn kompileru GCC. Nejsou nutn makra preprocesoru, jsou podobn magic a mohou bt pouvany stejnm zpsobem:

  • %%__func__%% obsahuje jmno funkce bez parametr a nvatov hodnoty.
  • %%__FUNCTION__%% je alias pro %%__func__%%
  • %%__PRETTY_FUNCTION__%% obsahuje jmno funkce i s informacemi o parametrech a typech.

Web Proxy Viewer  |  New URL  |  Original Page