|
|
1
14
不,目前不可能。它将在C++0X AFAIK中成为可能。 我能想到的最好的是
|
|
2
3
如果不想按宏的方式执行,则必须为每种类型创建单独的typedef:
|
|
|
3
2
不,但您可以使用“helper”类型接近,请参见 example . |
|
|
4
2
列昂给出的解是规范的。一点背景知识:这被称为一个_(模板)元函数_,因为它基本上是一个__函数_,在编译时被评估。它处理的不是值,而是类型:有一个输入类型列表(类型参数),还有一个__返回值_:声明类型名称__类型__的typedef。 _156;invocation_157;的工作方式与正常函数调用类似,尽管使用了不同的语法:
这种代码构造是一种常用的习惯用法,在诸如boost库之类的库中,甚至在STL中的一个位置上:
|
|
5
1
这并不完全是你想要的,但这可能会根据你的实际情况达到预期的效果:
您可能需要根据需要添加一些构造函数或运算符。 |
|
|
Jersey · 如何在自己的定义中缩写类名? 8 年前 |
|
|
Felix · 为什么我用typedef定义自然类型的尝试不起作用? 8 年前 |
|
|
cppBeginner · 将“typedef”设为最终(或模拟) 8 年前 |
|
|
coJetty · 使用或typedef减少模板参数 8 年前 |
|
|
VannTen · 使用指向非结构类型的不透明指针 8 年前 |
|
|
John Smith · C中带有数组的Typedef 8 年前 |
|
|
thndrwrks · 带有typedef ed函数指针的常量限定符 8 年前 |