一个c++模板问题,请大家帮忙看看
#include<iostream>
using namespace std;
template<class elemType>
class Examples{
public:
explicit Examples(elemType val=0)
:_val(val){}
bool min(elemType value){return _val<value;}
void value(elemType new_val){_val=new_val;}
void print(ostream &os){os<<_val;}
private:
elemType _val;
};
template<class elemType>
ostream& operator<<(ostream &os,const Examples<elemType>&ex)
{
ex.print(os);
return os;
}
int main()
{
Examples<Examples<int>*> ex1;
Examples<int> sa(1024),sb;
sa=sb;
Examples<string> exs("walden");
//cout<<"exs:"<<exs<<endl;
return 0;
}
这样可以运行通过 但把注释的那句加上就报错
请高手指点