作者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)
1F:→ Anonymoux:C#中的static function不可以物件形式呼叫吧 04/18 13:45
2F:推 Ebergies:static function 就像斯斯一样有两种... 04/18 14:08
3F:推 legnaleurc:为什不直接去试试?XD 04/18 14:09
4F:→ tinlans:为什麽不读书。 04/18 15:46