[問題] 一個很蠢的問題,有關class

看板C_and_CPP (C/C++)作者 (碳管)時間16年前 (2009/03/07 11:10), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
該很基本吧 但就是想不通 非物件導向時 定義複數及其運算: 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

03/07 11:12, , 1F
friend
03/07 11:12, 1F

03/07 11:14, , 2F
資料都是public 應該可以直接使用吧...?
03/07 11:14, 2F
文章代碼(AID): #19iUMrP2 (C_and_CPP)
文章代碼(AID): #19iUMrP2 (C_and_CPP)