首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++默认访问级别解决办法

2012-05-15 
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

热点排行