
C++基础
danding_super
这个作者很懒,什么都没留下…
展开
-
19. 友元
19. 友元 在程序里,有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术。友元的目的就是让一个函数或者类访问另一个类中私有成员 友元的关键字为 friend 1. 全局函数做友元 注: 告诉编译器,这里的goodGay是一个全局友元函数,在Building类中可以访问私有内容 全局函数,在Building类中加关键字friend后构成友元函数。 成功访问Building类中的私有变量。 2. 类做友元 注: 1 告诉编译器先别急着报错,后面会补上Building类的原创 2021-08-24 23:25:40 · 138 阅读 · 0 评论 -
18. const修饰成员函数
18. const修饰成员函数 i) 常函数: 成员函数后加const后称为常函数 常函数内不可以修改成员属性 成员属性声明时加关键字mutable后,在常函数中依然可以修改 ii) 常对象: 声明对象前加const称该对象为常对象 常对象只能调用常函数 const加在成员函数后,修饰this指针,该函数即为常函数 this指针本质是一个指针常量(Person * const this),指针指向是不可以修改的。 mutable修饰变量在常函数中也可以修改 const Pers原创 2021-08-23 23:19:10 · 90 阅读 · 0 评论 -
17. this指针
17. this指针 this指针指向被调用的成员函数所属的对象 当形参和成员变量同名时,可用this指针来区分 在类的非静态成员函数中返回对象本身,可使用*return this Person &必须是引用方式返回 *this是对象的本体 链式编程,因为返回的是*this,对象本体,就可以一直调用自身。 ...原创 2021-08-23 01:14:23 · 70 阅读 · 0 评论