Let’s Make C++ Great Again——const成员函数和取地址及const取地址操作符重载

      最后更新:2022-03-29 21:26:31 手机定位技术交流文章

      目录

      • const成员函数
        • 初识
        • 两个问题
          • 修道院物体是否可能援引非修道院成员的职能?
          • 非 Const 对象能否调用 Const 成员 函数?
        • 总结
      • 用于重新装入地址和常客收地址的运算符

      const成员函数

      初识

      当听到Const成员函数时,你可能会认为它和Const成员变量的写法相似:类型 Const 函数名称( 参数) 的名称 ;

      但其实,是:Const; 类型名称函数名称(参数)

      这个const精确的修饰器被隐藏了 。this指针常量。
      在这里插入图片描述

      两个问题

      修道院物体是否可能援引非修道院成员的职能?

      答案:不可以。

      在相互参照方面,这类似于加强我们的权威。
      在这里插入图片描述

      非 Const 对象能否调用 Const 成员 函数?

      答案:可以。

      如果我们这样做,在相互参照的情况下,我们将削弱我们的能力。
      在这里插入图片描述

      总结

      会籍 函数 + Const 是有益的, 建议您同时添加两者。 这允许您同时调用普通和 Const 对象。 但是, 如果您想要更新会籍变量, 会籍函数不能添加 Const 。

      用于重新装入地址和常客收地址的运算符

      这两个默认成员功能一般不需要重新定义,而会由汇编者默认地生成。
      通常情况下,这两个运算符不需要重新加载; 相反, 它们可以用编译器默认地址加载来加载。 只有在极端情况下, 如允许其他人访问指定材料, 它们才需要重新加载!

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/21101.html

          热门文章

          文章分类