• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
成长中的利剑
博客园    首页    新随笔    联系   管理    订阅  订阅

c++的重载运算符

c++中允许重载运算符:

这是我辛苦的结果

#include"iostream"
using namespace std;
class aaa
{
 int x;
public:
 aaa(){ x = 1; }
 aaa operator+(const aaa&t)const;//。。。。。。。?但是我不知道俩个const的意义,请大神指教
 void show();
};
void  aaa::show()
{
 cout << x << endl;
}
aaa aaa::operator+(const aaa&t)const//加号运算符的重载//+只是重载的标志
{
 aaa sum;
 sum.x = x + t.x;
 return sum;
}
int main()
{
 aaa a;
 aaa b;
 aaa c;
 c = a + b;//对象相加符合+的标志/即可带入重载函数里
 c.show();
}

posted @ 2016-12-13 21:48  成长中的利剑  阅读(174)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3