2015-01-03 58 views
0

在一些標準的頭文件,我遇到過這樣的事情:這是一個函數指針數組作爲函數參數嗎?

template <class _Tp> char __test(_Tp (*)[1]); 

我不太明白裏面定義的參數。從'(*)'它告訴它是一個函數ptr,但它後面是'[1]'而不是函數參數聲明。任何人都可以幫助我呢?謝謝。

+2

它是一個未命名的指向包含_Tp類型元素的數組的指針。這不是一個函數指針。 – Brian

+2

[嘗試這個。](http://cdecl.ridiculousfish.com/?q=int+%28*x%29%5B1%5D) – 0x499602D2

+0

@ 0x499602D2它看起來像該工具不支持C++模板聲明。 – Barmar

回答

0

剛剛發現這不是一個函數指針,而是一個指向數組的指針。