【发布时间】:2013-06-07 14:03:38
【问题描述】:
C++ 中的 main 函数可以成为友元函数吗?
#include "stdafx.h"
#include <iostream>
using namespace std;
class A {
public:
A():i(10){}
private:
int i;
friend int main();
};
int main()
{
A obj;
cout<<obj.i;
return 0;
}
【问题讨论】:
-
好的,现在有什么问题?语言语法?
-
它是如何工作的? friend 允许函数 int main() 访问类 A 的私有变量和函数。 A 的构造函数将 i 设置为 10 int main() 访问 i(因为它是“朋友”并且可以访问私有变量 i)并 couts 它.
标签: c++ class constructor friend