友元
友元函数/类可以访问类的私有成员。
class A {
friend void changePrivateNum(A* tempClass, int num);
private:
int privateNum;
public:
int publicNum;
public:
A() {
privateNum = 0;
publicNum = 0;
}
void showMember() {
cout << "privateNum = " << privateNum << endl;
cout << "publicNum = " << publicNum << endl;
}
};
void chanfePublicNum(A* tempClass, int num) {
tempClass->publicNum = num;
}
void changePrivateNum(A* tempClass, int num) {
tempClass->privateNum = num;
}