Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 具有两个参数的模板类的静态成员数据_C++_Templates - Fatal编程技术网

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_;