friend_function
成员变量和函数的存储
c++实现了封装,数据和处理数据的操作(函数)是分开存储的。
- c++中的非静态数据成员直接内含在类对象中,就像c语言的struct一样。
- 成员函数并不会出现在对象中,而是作为类的一部分存储在代码段中,需要通过对象或对象指针进行调用。成员函数可以访问类的所有成员变量和成员函数,包括私有成员,但不能直接访问静态变量,需要使用类名或对象来访问。
- 每一个非内联成员函数(non-inline member function)只会诞生一份函数实例.
[code]class Regina02 {public: int a;};class Regina03 {public: int mA; static int sB;};class Regina04 {public: void printMyClass() { cout |