- 博客(2)
- 收藏
- 关注
转载 常数据成员和常成员函数
常数据成员 引言:类存在的目的之一就是为了实现封装性,但是实际上经常使用公有函数接口去修改其数据成员,为了保证类中可以有一些数据成员绝对不会被修改,所以创造了常数据成员 特点: 1.在定义时要在头部加const关键字 2.初始化操作只能在构造函数的初始化列表中进行 3.无论是普通成员函数还是常成员函数都无法修改其值 常成员函数 引言:为了实现这样一种函数:对于其调用的数据成员只能读取,而不能修改。...
2019-07-23 01:07:11 1041 1
原创 通过派生类B的对象b以引用的方式访问b的私有成员A* a
class A { int a; friend class B; public: A (int a=0):a(0){}; void show() {cout<<a;}//这个函数是比较必要的,避免了重载运算符<<的麻烦 }; class B { A *b; public: B(A* a):b(a) {} A &getA(int n) { return b[n...
2019-05-29 23:34:31 269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人