当前位置: 首页 > news >正文

C++:const成员

const修饰成员变量,要在初始化列表中进行初始化。

const修饰成员函数,要放在函数后,称为常函数。常函数不能修改普通成员变量。

const修饰的对象,称为常对象。常对象不能修改普通成员变量,只能读取。

常对象只能使用常函数。

#include<iostream>
using namespace std;class AA
{
public:const int a;int b;
public:AA() :a(100){b = 200;}
public:void Show() const//AA const * const this{cout << a <<" "<< b << endl;}void SS(){cout << a << " " << b << endl;}
};int main()
{AA aa;aa.b = 20;aa.Show();const AA bb;//bb.b = 20;不行bb.Show();//bb.SS();不行return 0;
}


http://www.mrgr.cn/news/42701.html

相关文章:

  • 力扣 简单 100.相同的树
  • C语言第15课—数据在内存中的存储
  • 基于Zynq SDIO WiFi移植一(支持2.4/5G)
  • mysql设置表的某一个字段每天定时清零
  • 【数据结构】链表-1
  • C++基础(7)——STL简介及string类
  • js进阶——深入解析JavaScript中的URLSearchParams
  • 文心一言 VS 讯飞星火 VS chatgpt (361)-- 算法导论24.3 3题
  • java入门基础(一篇搞懂)
  • 红日靶机(三)笔记
  • 神经网络激活函数之前的加权求和 | 矩阵相乘运算法则(清晰版)
  • Python : 类变量、静态方法、类方法
  • 初识Linux · 自主Shell编写
  • 基础算法之双指针--Java实现(上)--LeetCode题解:移动零-复写零-快乐数-盛最多的水
  • win11远程连接MySQL(linux版),不需安装docker容器
  • 探索TCP协议的奥秘:Python中的网络通信
  • Python+Matplotlib-高等数学上-P7-例如部分可视化
  • 【Golang】语法基础——切片:灵活、高效的数据处理利器
  • 37 预处理器与预处理指令、宏定义(定义常量、数据类型、替换文本、嵌套与取消)、带参宏(细节处理、与函数的区别)
  • 关闭IDM自动更新