c++基础学习笔记:const修饰成员函数、友元

3月6日

1、空指针访问成员函数

c++基础学习笔记:const修饰成员函数、友元_第1张图片

用空指针来调用成员函数时,注意程序健壮性

c++基础学习笔记:const修饰成员函数、友元_第2张图片

2、const修饰成员函数

成员函数加const后我们称为常函数;

常函数不可以修改成员属性;

成员属性声明时加上关键字mutable后,在常函数中依然可以修改。

声明对象前加const称为常对象;

常对象只能调用常函数。

c++基础学习笔记:const修饰成员函数、友元_第3张图片

c++基础学习笔记:const修饰成员函数、友元_第4张图片

c++基础学习笔记:const修饰成员函数、友元_第5张图片

c++基础学习笔记:const修饰成员函数、友元_第6张图片

3、友元

1)友元的目的是让一个函数或者类访问另一个类中的私有成员。

2)关键字: friend

1)全局函数做友元

c++基础学习笔记:const修饰成员函数、友元_第7张图片

注意用了字符串,一定要#include

2)类做友元

c++基础学习笔记:const修饰成员函数、友元_第8张图片

c++基础学习笔记:const修饰成员函数、友元_第9张图片

3)成员函数做友元

c++基础学习笔记:const修饰成员函数、友元_第10张图片

c++基础学习笔记:const修饰成员函数、友元_第11张图片

你可能感兴趣的:(c++学习,c++,开发语言,后端)