C++ 定义一个类时为何class后有两个名字?

2025-03-22 17:34:34
推荐回答(4个)
回答1:

class A
{
private:
int aa;
};

class B:A
{
private:
int bb;
};

你应该看错了,应该是中间有一个冒号,
只有这样这样才是继承。
你说的那种语法上编译都通不过的。

回答2:

class A B{}
其实就是定义一个类,名字为A B

回答3:

你说的应该是继承的关系,不过没你说的那种写法。
class A
{
private:
int m_a;
};

class B:A
{
private:
int m_b;
};

int main()
{
return 0;
}

你随便找本书看看类继承

回答4:

没有这种写法!
如果是class A : B{},那么A从B继承,B是基类。