天天看點

友元.cpp [友元][C++,類,面向對象]

#include “Computer.h”

#include “ComputerService.h”

void upgrade(Computer *computer) {computer->cpu = “i7”;}//全局函數做為友元函數

int main(void) {

while (0) { //全局函數做為友元函數示例:
Computer dn;
cout << "cpu:" << dn.getcpu() << endl;
cout << "---------------更新--------------\n";
upgrade(&dn);
cout << "cpu:" << dn.getcpu() << endl; break;}

while (1) { //類的友元示例:
	Computer dn;
	ComputerService sj;
	cout << "cpu:" << dn.getcpu() << endl;
	cout << "---------------更新--------------\n";
	sj.upgrade1(&dn);
	cout <<"cpu:"<<dn.getcpu() << endl; 
	sj.clean(&dn);
	sj.kill(&dn);
	break;
}


system("pause");
return 0;
           

}

繼續閱讀