運算子的多載.ppt

運算子的多載

*/95 程式執行結果 Zeq: 101.92308 + j 90.38461 In Phasor form: 136.22662 phase 0.72547 */95 複製建構函數被自動呼叫的兩種場合 1.在定義物件時,同時進行初始化的動 作。例如: Complex A(B); // 使用物件 B 來建立物件 A Complex A = B; // 使用物件 B 來建立物件 A 2.以「傳值」的形式返回物件時。例 如: Complex Func() { Complex A(1.5, 2.0); // ... 其它敘述 return A; // 使用物件 A 來建立返回物件 } */95 類別Complex的複製建構函數(copy constructor)(1/2) 代表符號是X(const X),使用既有的舊物件去建構新物件: // -- 複製建構函數的定義 --------------- Complex::Complex(const Complex OldZ) { Z = new float [2]; for (int i=0; i2; i++) Z[i]= OldZ.Z[i]; return; } */95 類別Complex的複製建構函數 (2/2) 下列兩種定義物件的語

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档