C++ 具有两个参数的模板类的静态成员数据
明确了我需要做什么-如果模板只有一个参数 如果它有两个呢C++ 具有两个参数的模板类的静态成员数据,c++,templates,C++,Templates,明确了我需要做什么-如果模板只有一个参数 如果它有两个呢 template <typename T, typename T2> class X { public: static int st_; }; 模板类X{ 公众: 静态积分; }; 如何为静态memebr数据设置模板 template <typename T, typename T2> int, int X<T, T2>::st_; template int,int X::st_;
template <typename T, typename T2> class X {
public:
static int st_;
};
模板类X{
公众:
静态积分;
};
如何为静态memebr数据设置模板
template <typename T, typename T2> int, int X<T, T2>::st_;
template int,int X::st_;
或
template int X::st\ux;
还是什么
我想我的问题是知道如何处理这两个实类型(这里都是int)
模板化后,如何声明静态成员变量?template
template <typename T, typename T2>
int X<T, T2>::st_;
int X::st_;
您不需要两个int
-s。int
正是st
模板的类型
int X::st_;
您不需要两个
int
-s。int
正是st_
这两种类型的奇怪想法是从哪里来的?变量的类型为int
。为什么你坚持要重复两次?你从哪里得到关于两种类型的奇怪想法?变量的类型为int
。你为什么坚持要重复两次?噢!!谢谢你能告诉我如何初始化静态成员变量吗<代码>整数X::st_uz=0代码>似乎不正确。啊哈!!显示使用g++时,我需要template intx::st\u0代码>以防万一有人想知道哦!!谢谢你能告诉我如何初始化静态成员变量吗<代码>整数X::st_uz=0代码>似乎不正确。啊哈!!显示使用g++时,我需要template intx::st\u0代码>以防万一有人想知道
template <typename T, typename T2>
int X<T, T2>::st_;