class AA
{
public:
    AA()
    {
        a =10;
        b =20;
    }
    int GetA() const //函数1
    {
        cout << "GetA() const";
        return a;
    }
    int GetA()//函数1
    {
        cout << "GetA()";
        return a;
    }
    int GetB()//函数3
    {
        cout << "GetB() ";
        return a;
    }
    int a;
    int b;
};
int main(int argc, char *argv[])

{

    AA aa;
    aa.GetA();//打印GetA()
    const AA bb;
    bb.GetA();//打印GetA()const

bb.GetB();//报错

如是没有 //函数2 aa.GetA(); 或打印 打印GetA()const

}

c++ 类 const成员函数重载相关推荐

  1. const成员函数重载

    除了常规的函数重载 在函数后加上一个const也可以实现重载,即使参数列表完全相同 调用时,根据对象的const性选择重载函数

  2. const成员函数、const类对象、mutable数据成员

    1. const成员函数 只是告诉编译器,表明不修改类对象. 但是并不能阻止程序员可能做到的所有修改动作,比如对指针的修改,编译器可能无法检测到 2. 类体外定义的const成员函数,在定义和声明处都 ...

  3. C++之const类成员变量,const成员函数

    const修饰类的成员函数 const修饰变量一般有两种方式:const T *a,或者 T const *a,这两者都是一样的,主要看const位于*的左边还是右边,这里不再赘述,主要来看一下当co ...

  4. 类与对象:类的6个默认成员函数: 构造函数、析构函数、拷贝构造函数、赋值操作符重载、默认拷贝构造与赋值运算符重载的问题、const成员函数、 取地址及const取地址操作符重载

    1.类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类.任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数. 构造函数 析构函数 拷贝构造函数 赋值操作符重载 const成员函数 ...

  5. 成员函数对象类的const和非const成员函数的重载

    首先声明,我是一个菜鸟.一下文章中出现技术误导情况盖不负责 1. 类的const成员函数与非const成员函数的载重 #include <iostream> #include <st ...

  6. C++类成员函数重载问题

    C++类成员函数重载问题 #include <iostream> using namespace std; class A {private: int a;int b; public:A( ...

  7. 【C++】类和对象【中篇】--C++六个默认成员函数以及const成员函数

    文章目录 一.类的6个默认成员函数 二.构造函数 1.概念 2.特性 2.1特征分析--自动生成 2.2.特征分析--选择处理 2.3特征分析--默认构造 3.C++11补丁--缺省值 三.析构函数 ...

  8. C++深度解析 类中的函数重载 -- 全局函数,普通成员函数,静态成员函数(28)

    C++深度解析 类中的函数重载 -- 全局函数,普通成员函数,静态成员函数(28) 函数重载的回顾 函数重载的本质为相互独立的不同函数 C++中通过函数名和函数参数确定函数调用 无法直接通过函数名得到 ...

  9. 类中成员函数声明后面的const的含义

    这个const一般是对类中成员函数属性的声明,但这个声明怪怪的,只能放在函数声明的尾部,大概是因为其它地方都已经被占用了.这个声明表示这个函数不会修改类中的任何数据成员.如果在编写const成员函数时 ...

最新文章

  1. centos 找不到php.ini,centos找不到php.ini文件
  2. 【阿里云新品发布·周刊】第12期
  3. 固态器件理论(5)PN结
  4. 皮一皮:爷的青春一去不回了...
  5. 阿里P7工作总结:Spring MVC的工作原理,看完受益匪浅
  6. Oracle索引失效问题
  7. [蓝桥杯2018初赛]乘积尾零-数论
  8. linux mpc8313启动流程,基于MPC8313E和FPGA的双口RAM驱动开发
  9. UE4如何解析命令行参数
  10. TensorFlow:偏微分方程
  11. 设计模式之美:Bridge(桥接)
  12. 未来大数据的主要应用领域包括哪些
  13. 程序设计的最基本的三种结构
  14. 头歌-软件测试技术-面向对象测试_王铁军
  15. python实现服务器监控报警消息用微信发送(附代码)
  16. 找树左下角的值+路径总和+从前序和中序遍历序列构造二叉树(day18*)
  17. 云和恩墨多个标杆案例入选《2021年信创产业发展报告》,将持续推动数据库产业进步...
  18. Linux九阴真经之大伏魔拳残卷5 nginx
  19. 看完何同学的这期B站视频,我做了个决定...
  20. 2021计算机excel,excel2021版本

热门文章

  1. 安卓通过SurfaceView类实现手写功能(上)
  2. __slots__简介
  3. 2022年9月各大学网络教育统考大学英语B考试复习题库
  4. 想清楚你究竟想成为什么样的人了吗?
  5. 编程大神都在用的6个编程网站,一个月轻松学会编程,好用到不行
  6. 记一次k8s的pod间网络无法访问解决
  7. 说词——浣溪沙 苏轼
  8. 关于汉字转拼音,看这一篇就够了。
  9. Mybatis-Plus代码生成器CodeGenerator
  10. 时间(年、月、日)的截取