具有两个参数的模板类的静态成员数据

时间:2010-01-30 10:16:15

标签: c++ templates

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)。

模板化后,如何声明我的静态成员变量?

1 个答案:

答案 0 :(得分:4)

template <typename T, typename T2>
int X<T, T2>::st_;

您不需要两个int - s。 int只是st_的唯一类型。