推 Favonia:看起來是因為 T 前面要是 double[5] 後面要是 double* 08/07 08:24
→ Favonia:(C++98 14.8.2.4/2) 我想根本原因是 distance2 的參數會被 08/07 08:26
→ Favonia:調整成 double*. 不把陣列(直接)當介面一部分就沒事。 08/07 08:29
→ Favonia:C 的話也許可模仿 qsort 硬幹 :) 08/07 08:31
→ Favonia:(關於調整可看 C++03 8.3.5/3) (之前應該打 C++03) 08/07 08:34
→ loveme00835:排版亂掉...= =" 08/07 10:54
推 littleshan:這是語法上的缺陷,C++的array不是first-class object 08/07 11:26
→ littleshan:所以把它當成value傳遞會出現許多問題 08/07 11:27
→ kevingwn:啊,有些地方打錯了orz 08/07 13:06
→ firejox:二維陣列與雙重指標不一樣阿... 08/07 15:36
→ DJWS:另外我也試了 void* ,亦可行,只不過程式碼就會多了一點! 08/07 18:52
→ Favonia:@firejox: void 指標位移是編譯器自己的延伸功能 :P 08/07 18:57
→ Favonia:例如gcc: gcc.gnu.org/onlinedocs/gcc/Pointer-Arith.html 08/07 18:59
→ firejox:@Favonia:I know.For safe,it should use unsinged char 08/07 21:41
→ firejox:pointer cast... 08/07 21:41
→ firejox:不過假如是gcc的話 那還可以用typeof XDD 08/07 21:44
推 albertviking:偷偷借問 08/07 23:02
推 albertviking:我在多看幾次好了 抱歉>< 08/07 23:08