#include <iostream>
using namespace std;
class CClass
{
private:
friend class CFriend;
static void privateFunc(){std::cout << "privateFunc" << std::endl;};
};
class CFriend
{
public:
void privateFunc(){privateFunc();};
};
int main(int argc, char* argv[])
{
CFriend b;
b.privateFunc();
return 0;
}
此代码编译,但使用 gcc 编译器或http://www.ideone.com/程序崩溃。这是编译器错误还是我需要了解更多关于朋友类的信息?