【发布时间】:2014-05-09 07:02:10
【问题描述】:
我正在浏览关于生成式编程的 tutorial,偶然发现了 MPL 值成语:
template <int V>
class A
{
A();
public:
static const A<V> value;
};
template <int V>
static const A<V> A<V>::value;
它是干什么用的?我可以有一个示例用例吗?
【问题讨论】:
-
static const A<V> A<V>::value;:static不能在这里使用。
标签: c++ templates metaprogramming