C++_核心编程_多继承语法
#### 4.6.7 多继承语法
C++允许**一个类继承多个类**语法:` class 子类 :继承方式 父类1 , 继承方式 父类2...`多继承可能会引发父类中有同名成员出现,需要加作用域
class Base1
{
public:Base1() {m_A = 100;}public:int m_A;};class Base2
{
public:Base2() {m_A = 200;}public:int m_A;};class Son : public Base1,public Base2
{
public:Son() {m_C = 300;m_D = 400;}
public:int m_C;int m_D;
};void test01() {Son s;cout << "sizeof Son =" << sizeof(s) << endl;cout << s.Base1::m_A << endl;cout << s.Base2::m_A << endl;
}int main() {test01();system("pause");return 0;
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/239181.html
如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!