友元类123
一个类 A 可以将另一个类 B 声明为自己的友元,类 B 的所有成员函数就都可以访问类 A 对象的私有成员。在类定义中声明友元类的写法如下:
friend class 类名;
来看如下例程:
- class CCar
- {
- private:
- int price;
- friend class CDriver; //声明 CDriver 为友元类
- };
- class CDriver
- {
- public:
- CCar myCar;
- void ModifyCar() //改装汽车
- {
- myCar.price += 1000; //因CDriver是CCar的友元类,故此处可以访问其私有成员
- }
- };
- int main()
- {
- return 0;
- }
一个类访问另一个类的私有成员函数方法:定义为友元类
 
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号