作者Carbontube (碳管)
看板C_and_CPP
標題[問題] static function是什麼?
時間Sat Apr 18 13:42:17 2009
爬了爬文,翻翻書,對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)
→ Anonymoux:C#中的static function不可以物件形式呼叫吧 04/18 13:45
推 Ebergies:static function 就像斯斯一樣有兩種... 04/18 14:08
推 legnaleurc:為什不直接去試試?XD 04/18 14:09
→ tinlans:為什麼不讀書。 04/18 15:46