看板 C_and_CPP 關於我們 聯絡資訊
該很基本吧 但就是想不通 非物件導向時 定義複數及其運算: typedef struct { double Re ; double Im ; } complex; complex complexAdd(complex a, complex b); complex complexSub(complex a, complex b); complex complexMul(complex a, complex b); complex Eular(double a); complex Convolution(complex a, complex b); 現在想用class包裝上面的 struct Add Sub Mul Eular 但不包裝Convulation: Class complex { public : double Re; double Im; complex operator+(complex); complex operator-(complex); complex operator*(complex); complex Eular(double); } 卡在的地方 是那Convolution 要用到 complex 這資料型態 但確不是 complex 這class的成員。 那請問這樣要怎解決呢,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.83.142
chrisdar:friend 03/07 11:12
james732:資料都是public 應該可以直接使用吧...? 03/07 11:14