АК
Используется в примерно таком макросе: https://godbolt.org/z/bTaW86
std::string{ 36 }
- это уже рантайм (пока не написан constexpr
)Size: a a a
АК
std::string{ 36 }
- это уже рантайм (пока не написан constexpr
)AN
is_signed<char>
is_same<char, signed char>
ПК
is_unsigned<char>и
is_same<char, unsigned char>Это два разных свойства
EK
std::string{ 36 }
- это уже рантайм (пока не написан constexpr
)N
EK
EK
АК
__builtin_constant_p()
), является ли значение compile-timeAK
__builtin_constant_p()
), является ли значение compile-timeАК
EK
__builtin_constant_p()
), является ли значение compile-timeD
АК
__builtin_constant_p
в разных специфичных библиотеках, это очень и очень полезный приём для оптимизации.D