[問題] static function是什麼?
爬了爬文,翻翻書,對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
04/18 13:45, 1F
推
04/18 14:08, , 2F
04/18 14:08, 2F
推
04/18 14:09, , 3F
04/18 14:09, 3F
→
04/18 15:46, , 4F
04/18 15:46, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章