首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

模板种中赋值疑问

2013-09-21 
模板类中赋值疑问#include iostreamusing namespace stdtemplateclass Tclass A{public:struct Node{

模板类中赋值疑问



#include <iostream>
using namespace std;

template<class T>
class A
{
public:
        struct Node
        {
            int a;       
        };
public:
        static Node* root;      
};


template<class T>
Node* A<T>::root = 0;  //root赋初值编译错误 


int main()
{
   cout<<A<int>::root;
   cin.get();    
}


求教root怎么赋初值?root和模板参数没有联系
[解决办法]
这么初始化。

template<class T>
typename A<T>::Node* A<T>::root = 0;

热点排行