第十一週實踐專案(4)
阿新 • • 發佈:2019-02-10
問題及程式碼:
/*copyright(c)2016.煙臺大學計算機學院 * All rights reserved, * 檔名稱:text.Cpp * 作者:吳敬超 * 完成日期:2016年5月10日 * 版本號:codeblock * * 問題描述: * 輸入描述: * 程式輸出: 輸出結果 */ #include<iostream> using namespace std; class Base { public: Base(char i) { cout<<"Base constructor.--"<<i<<endl; } }; class Derived1:virtual public Base { public: Derived1(char i,char j):Base(i) { cout<<"Derived1 constructor.--"<<j<<endl; } }; class Derived2:virtual public Base { public: Derived2(char i,char j):Base(i) { cout<<"Derived2 constructor.--"<<j<<endl; } }; class MyDerived:public Derived1,public Derived2 { public: MyDerived(char i,char j,char k,char l,char m,char n,char x):Derived2(i,j),Derived1(k,l),Base(m),d(n) { cout<<"MyDerived constructor.--"<<x<<endl; } private: Base d; }; int main() { MyDerived obj('A','B','C','D','E','F','G'); return 0; }
執行結果: