学C++一直有一个关于类成员函数的形参是本类对象引用的一个困惑 资源ID: 具体是这样的某个类Class有一个私有成员变量string str 另有一个公有成员函数如f(const Class& c){在函数体重直接用this->str=c.str没有报错为什么str是私有的成员,类的对象不是应该不能使用它吗} 同样的类可以互相使用私有变量孝唯埋。巧蚂Windows下的VC VC.NET 都是可以的。山梁不同的类不可以。据说有的平台下不可以,需要加class MyClass{ friend MyClass;} ← 上一篇: 下一篇: →