http://www.adp-gmbh.ch/cpp/templates/static_members.html明确了我需要做什么 - 如果模板有一个参数。
如果有两个怎么办?
template <typename T, typename T2> class X {
public:
static int st_;
};
我如何模拟静态memebr数据?
template <typename T, typename T2> int, int X<T, T2>::st_;
或
template <typename T, typename T2> int int X<T, T2>::st_;
还是什么?
我认为我的问题是知道如何处理两个真实的类型(这里都是int)。
模板化后,如何声明我的静态成员变量?
答案 0 :(得分:4)
template <typename T, typename T2>
int X<T, T2>::st_;
您不需要两个int
- s。 int
只是st_
的唯一类型。