为什么定义一个模板类,有一个返回类型为vector<模板类<T> *>::iterator的成员函数编译无法通过?
验证代码如下:#include<iostream>#include<vector>usingnamespacestd;template<classT>classcc{pu...
验证代码如下:
#include <iostream>
#include <vector>
using namespace std;
template <class T>
class cc {
public:
T *l;
};
template <class T>
class dd {
public:
vector<cc<T> *> vect;
vector<cc<T> *>::iterator func(){
return vect.begin();
};
};
int main()
{
cc<int> w;
w.l = new int;
cin>>*(w.l);
cout<<*(w.l);
}
windowsXP,vs2005环境下编译,谢谢各位专家,解答正确+100 展开
#include <iostream>
#include <vector>
using namespace std;
template <class T>
class cc {
public:
T *l;
};
template <class T>
class dd {
public:
vector<cc<T> *> vect;
vector<cc<T> *>::iterator func(){
return vect.begin();
};
};
int main()
{
cc<int> w;
w.l = new int;
cin>>*(w.l);
cout<<*(w.l);
}
windowsXP,vs2005环境下编译,谢谢各位专家,解答正确+100 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询