【发布时间】:2013-09-05 13:02:21
【问题描述】:
我在理解 C++ 代码中的以下行时遇到问题:
template<class Variable> struct strVar< :: namespaceName::strVar2_<Variable>> : public trueType {};
struct strVar 后面的尖括号是什么意思?我以前从未听说过这种风格。
该行不是用我的编译器编译的,而是来自一个正在运行的软件,所以在某种意义上它一定是对的。
【问题讨论】:
-
这是类模板
strVar的部分特化。这应该包含在任何good C++ book 中。 -
可能是一个模板专业化,虽然我不知道这个会如何工作。
标签: c++ struct class-template