0
#include <iostream>
class Base
{
private:
int num;
public:
Base(int tmp = 0) : num(tmp) {}
const Base& operator=(const Base& tmp)
{
num = tmp.num;//why tmp can use num?
return *this;
}
};
int main()
{
return 0;
}
细节:num是私有的,所以我觉得TMP不能访问它。但是为什么这个代码可以编译成功C++的访问权限