我在想這是可能的,但編譯器抱怨它無法訪問我班的保護/私人成員。我嘗試過移動東西並更改簽名,但找不到可用的組合。如何讓我的班級成爲朋友?
我主要有:
class MyClass
{
public:
friend int main(int argc, char** argv);
private:
void test()
{
cout << "My friend has accessed my member" << endl;
}
};
int main(int argc, char** argv)
{
MyClass mc;
mc.test();
}
爲什麼'test()'首先是私人的? – Blender 2011-12-23 17:53:47
@Blender:爲了'測試目的? :P – Xeo 2011-12-23 17:54:41
什麼編譯器..作品在VS2010中找到 – 2011-12-23 17:54:55