为什么我在p->计数时遇到错误?值应插入

时间:2018-01-25 19:11:07

标签: c++

继承c类中的两个类,并使用c类指针访问类成员

class a { int count; }; 
class b{ int* value; }; 
class c : public a, public b { }; 
int main() { 
  c* p = new c; p->count = 0; return 0;
}

1 个答案:

答案 0 :(得分:2)

类的默认访问级别是私有的。将其更改为公开:

class a {
 public:
   int count;
 };

或者将其更改为默认访问级别为public的结构:

struct a {
   int count;
};

对班级b做同样的事。