• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
p-boost-q
博客园    首页    新随笔    联系   管理    订阅  订阅
2019年1月29日
运算符重载方法3
摘要: 上两节可以这样运算: A a1(1); A a2(4); a1 = a2 + 2; 但是这样的话就不行了: a1 = 2 + a2; 因为A对象调用operator+时必须在运算符+的左边,这是C++语言定义的方式。 我们可以这样子需改:在类内声明:friend A operator +(const 阅读全文
posted @ 2019-01-29 18:42 p-boost-q 阅读(136) 评论(0) 推荐(0)
ascll方便查询
摘要: 阅读全文
posted @ 2019-01-29 17:24 p-boost-q 阅读(385) 评论(0) 推荐(0)
运算符重载方法2
摘要: C++允许自己编辑自己版本的加号,以正确处理类, value : 11string : AAAABBBB 在operator和+之间可以有空格也可以没有空格,operator+是一个整体就像是函数名f00,add一样,如果在类A中编写了operator+的方法,那么 A a3 = a1 + a2;这 阅读全文
posted @ 2019-01-29 17:20 p-boost-q 阅读(226) 评论(0) 推荐(0)
运算符重载方法1
摘要: 结果是: value : 4value : 5value : 9 在方法的是现实中创建了一个newA的A,返回的是newA而不是newA的引用,否则程序报错,因为add()方法结束后newA超出作用域,因此被销毁返回引用将会是悬挂引用。 阅读全文
posted @ 2019-01-29 13:15 p-boost-q 阅读(170) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3