[問題] static function是什麼?

看板C_and_CPP (C/C++)作者 (碳管)時間16年前 (2009/04/18 13:42), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
爬了爬文,翻翻書,對classic 中的static function還是不了解。 在C #中是 "不用先宣告物件即可使用的member function" ex : typedef double real; class FT { public : complex* DFT(int n, complex *y); complex* IDFT(int n, complex *f); complex* FFT(int n, complex *y); complex* IFFT(int n, complex *f): }//class FT 若不是 static : int main(void) { FT FT;// 不是static 要先生成物件 : complex *f = FT.DFT(n, y); : }//main 在C++中的 static function是與C#相同的嗎? 若不是... 用class包裝一些 數學 function,使用時還要先生成,真的非常的詭異 那有沒辦法使用class內的function而不用先生成物件? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.82.241 ※ 編輯: Carbontube 來自: 61.216.82.241 (04/18 13:43)

04/18 13:45, , 1F
C#中的static function不可以物件形式呼叫吧
04/18 13:45, 1F

04/18 14:08, , 2F
static function 就像斯斯一樣有兩種...
04/18 14:08, 2F

04/18 14:09, , 3F
為什不直接去試試?XD
04/18 14:09, 3F

04/18 15:46, , 4F
為什麼不讀書。
04/18 15:46, 4F
文章代碼(AID): #19wMWw7B (C_and_CPP)
文章代碼(AID): #19wMWw7B (C_and_CPP)