C++默认访问级别代码:class A{int ma}void foo(){A aa-ma 1}上面的代码在老的工程里边可以编译,但
C++默认访问级别
代码:
class A{
int ma;
};
void foo(){
A a;
a->ma = 1;
}
上面的代码在老的工程里边可以编译,但是移植到我自己的工程不可以。
我一直认为C++的默认访问级别是private的,但是为什么在非成员函数里边可以访问呢?
是不是跟工程的属性有关,是编译器的选项啊?
[解决办法]
C++的默认访问级别确实是private
