C++易错知识点笔记(八)常成员函数,常成员变量及初始化列表,静态成员变量,静态成员函数

本文详细介绍了C++中的常成员函数、常成员变量、静态成员变量和静态成员函数。常成员函数不能修改类的实例变量,它们在内部使用const this指针。常成员变量是不可修改的类成员。静态成员变量是类的所有实例共享的,存储在全局区域。静态成员函数不具备this指针,不能访问非静态成员,但可以直接调用静态成员。它们在类外部定义并初始化,且在内存分配上不计入对象大小。
摘要由CSDN通过智能技术生成

1,常成员函数

1)常成员函数的概念与用法

常成员函数意味着该函数内部不能修改类成员变量,而一个类当中一般都有getdata这样的函数暴露数据成员的接口,所以一般来说像get之类返回类的数据成员的函数,它的内部不会涉及到类成员变量的修改,这时候建议将这样的函数声明为常成员函数。

#include<iostream>
using namespace std;
class CPerson
{
   
private:
	int m_Age;
public:
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值