- 博客(7)
- 收藏
- 关注
原创 C++数据共享与保护
无论是否常对象调用常成员函数,在常成员函数调用期间,目的对象都被视为常对象,因此常成员函数不能更新目的对象的数据成员,也不能针对目的对象调用该类中没有用。如果没有特殊说明,这样的函数都可以在不同的编译单元中被调用,只要在调用之前进行引用性声明(即声明函数原型)即可。友元函数不是本类的成员函数,但是在它的函数体中可以通过对象名访问类的私有和保护成员。一个对象声明为常对象,通过常对象只能调用它的常成员函数,而不能调用其他成员函数(类声明、外部函数的原形声明、外部变量的声明、基本数据类型的常量的声明等。
2023-04-25 10:55:08
211
原创 数据的功能共享与保护
将一个函数声明为一个类的友元函数后,它不但可以通过对象名访问类的公有成员,而且可以通过对象名访问类的私有成员和保护成员。当一个类作为另一个类的友元时,就意味着这个类的所有成员函数都是另一个类的友元函数。因此必须将对象名或对象的引用作为友元函数的参数,这样才能访问到对象的成员。友元函数可以访问该类中的所有成员(公有的、私有的和保护的)友元函数近似于普通的函数,它不带有。,而一般函数只能访问类中的公有成员。访问对象中的成员必须通过对象名。讨论作用域的数值作用范围。
2023-04-23 11:18:24
156
原创 CPU分类虚构函数初级实现
void Stop(){cout<<"CPU停止运行!void Run(){cout<<"CPU开始运行!~CPU(){cout<<"析构了一个CPU!cout<<"构造了一个CPU!
2023-04-11 11:04:28
193
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅