作者Carbontube (碳管)
看板C_and_CPP
標題[問題] 一個很蠢的問題,有關class
時間Sat Mar 7 11:10:44 2009
該很基本吧 但就是想不通
非物件導向時 定義複數及其運算:
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