(100 滿分)
題目描述
下面的**宣告了兩個基類base1和base2,然後從這兩個基類按照公有方式派生出類derived。基類和派生類都各自包含乙個公有成員x,並且base1和base2各有接受乙個整型引數的建構函式,derived的建構函式接受base1和base2的物件引用a,b來初始化derived類物件,並令x為base1::x和base2::x之和。請將下面的**補充完成,使得輸出符合要求。
#include using namespace std;
struct base1;
struct base2;
struct derived:public base1, public base2
;//請實現base1,base2, derived的建構函式
int main()
輸入描述每組輸入為
2個整數用空格隔開
輸出描述主函式自動完成輸出
樣例輸入
1 2
樣例輸出
1+2=3
注釋
#include using namespace std;
struct base1;
struct base2;
struct derived:public base1, public base2
;//請實現base1,base2, derived的建構函式
base1::base1(int x):x(x){}
base2::base2(int x):x(x){}
derived::derived(base1& a, base2& b):base1(a.x), base2(b.x), x(a.x + b.x){}//這裡有點迷糊
int main()
C 7 3 新增功能
c 7.3 版本有兩個主要主題。第乙個主題提供使安全 的效能與不安全 的效能一樣好的功能。第二個主題提供對現有功能的增量改進。此外,在此版本中新增了新的編譯器選項。以下新增功能支援使安全 獲得更好的效能的主題 對現有功能進行了以下增強 新的編譯器選項為 01 啟用更高效的安全 你應能夠安全地編寫效能...
C 7 3新特性一覽
通過乙個相對較小的版本,c 7.3解決了一些自c 1和2以來長期懸而未決的問題。過載解析 從c 1.0開始,過載解析規則的設計就相當有問題。在某些情況下,它會選兩個或更多方法作為候選,雖然所有這些方法中只有乙個會被使用。根據這些錯誤選出的方法的優先順序,編輯器要麼會報沒有匹配的方法,要麼會報匹配不明...
C 7 3新特性一覽
通過乙個相對較小的版本,c 7.3解決了一些自c 1和2以來長期懸而未決的問題。過載解析 從c 1.0開始,過載解析規則的設計就相當有問題。在某些情況下,它會選兩個或更多方法作為候選,雖然所有這些方法中只有乙個會被使用。根據這些錯誤選出的方法的優先順序,編輯器要麼會報沒有匹配的方法,要麼會報匹配不明...