C++的基本类型列表

sma*_*llB 0 c++

是否有一个函数可以以某种形式(List)返回(在元编程编译期间)所有可用基元类型的列表?谢谢

Ale*_*ler 5

没有 - 这种运行时内省在C++中是不常见的,也不是可行的(对于运行时函数,你会做什么,它为你提供了实际编写代码所需的类型名称列表? ).

该语言支持的原始类型是:

bool
(unsigned,signed) char
wchar_t
(unsigned) short
(unsigned) int
(unsigned) long
[(unsigned) long long]

float
double
[long double]
Run Code Online (Sandbox Code Playgroud)

各个编译器支持更多,并且许多类型通常可用,但是通过类型定义上述原始类型(即uint32_t等)来实现.

有关完整列表,请查看语言规范.