c++中重载了运算符,但我主函数除了调用重载,还想使用原来的怎么办 60
重载了输出输入运算符比如classcla{public:cla(intn=100){this->n=n;}~cla(){}friendstd::ostreamoperat...
重载了输出输入运算符
比如
class cla
{
public:
cla(int n=100)
{
this->n=n;
}
~cla()
{
}
friend std::ostream operator<<(ostream &os,cla &cl);
prinvate:
int n;
};
std::ostream operator<<(ostream &os,cla &cl)
{
os<<cl.n;
}
int main()
{
cla my;
std::cout<<my<<std::endl;
std::cout<<"哈哈"<<std::endl; //这里执行不了,匹配不到。
return 0;
} 展开
比如
class cla
{
public:
cla(int n=100)
{
this->n=n;
}
~cla()
{
}
friend std::ostream operator<<(ostream &os,cla &cl);
prinvate:
int n;
};
std::ostream operator<<(ostream &os,cla &cl)
{
os<<cl.n;
}
int main()
{
cla my;
std::cout<<my<<std::endl;
std::cout<<"哈哈"<<std::endl; //这里执行不了,匹配不到。
return 0;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询