【发布时间】:2020-11-28 21:41:42
【问题描述】:
我找不到从 typedef 别名返回原始类型的元函数,就像在那个可能的例子中一样:
typedef int ivar;
typedef ivar signIvar;
...
// true
std::cout << std::is_same< int, std::get_primitive<signIvar>::type >::value;
它可能存在,但我找不到它。原则上实现是可能的,但我只能让它在编译时间上变得昂贵。
【问题讨论】:
-
问题为什么说gcc stl?
-
我的意思是 GCC 的 STL 实现
-
是的,我明白了,但你为什么要指定? gcc stl 实现应该提供标准所说的内容。
-
恕我直言,非标准扩展是可能的,就像在 clibs 中一样。
-
C++ 标准库和 STL 是不同的东西。 STL很久以前就消失了。阅读 STL 标签描述。
标签: c++ templates stl typedef typetraits