C++核心编程 运算符重载

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了C++核心编程 运算符重载脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

加号运算符重载

C++核心编程  运算符重载

 

 

运算符重载的本质是  

//成员函数重载本质调用PErson  P3 = p1.operator+(p2);Person p3 = p1 +p2;//全局函数重载本质调用 Person p3 = operator+(p1,p2);//需注意  运算符重载  也可以发生函数重载Person p3 = p1 +10;//person 数据类型 + int Person operator+(Person &p1,int num){  Person temp;temp.m_A = p1.m_A +num;
temp.m_B = p1.m_B +num;
return temp;}

左移运算符重载

//只能利用全局函数重载左移运算符
ostream & operator <<(ostream &cout,Person &p) //本质 operator << (cout,p) 简化 cout<<p
{

cout <<"m_A=" << p.m_A <<"m_B=" <<p.m_B;return cout;
}void test01(){cout <<p <<endl;//链式编程思想}

 递增运算

C++核心编程  运算符重载

 

C++核心编程  运算符重载

 

 

C++核心编程  运算符重载

 

 赋值运算符重载

C++核心编程  运算符重载

 

关系运算符重载

C++核心编程  运算符重载

 

 函数调用运算符重载

C++核心编程  运算符重载

 

脚本宝典总结

以上是脚本宝典为你收集整理的C++核心编程 运算符重载全部内容,希望文章能够帮你解决C++核心编程 运算符重载所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。