1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #include <iostream>
- class Base1
- {
- public:
- Base1()
- {
- m_A = 100;
- }
- int m_A;
- };
- class Base2
- {
- public:
- Base2()
- {
- m_A = 200;
- }
- int m_A;
- };
- class Son :public Base1, public Base2
- {
- public:
- Son()
- {
- m_C = 300;
- m_D = 400;
- }
- int m_C;
- int m_D;
- };
- void test01()
- {
- Son s;
- std::cout << "sizeof Son = " << sizeof(Son) << std::endl;
-
- std::cout << "Base1::m_A = " << s.Base1::m_A << std::endl;
- std::cout << "Base2::m_B = " << s.Base2::m_A << std::endl;
- }
- int main()
- {
- test01();
- system("pause");
- return 0;
- }
|