→ wawi:c應該沒有 印象中寫好的swap是用template寫的 11/19 11:48
→ loveflames:C不支援overloading,不需要namespace啊 11/19 11:52
→ loveflames:C也沒有泛型,不能像std::swap那樣做 11/19 11:58
→ manlike:overloading 和 namespace 沒關係~ 11/19 11:59
推 loveflames:剛剛想到別的地方去了...orz 11/19 12:03
→ loveme00835:沒有, 沒有的原因是除非編譯器幫你產生各式各樣的swap 11/19 13:10
→ loveme00835:, 否則寫一個萬用的 swap 是不可辦得到的事, C 語言可 11/19 13:11
→ loveme00835:但是這就不是函式呼叫了, 只是做文字替換而已 11/19 13:14
→ xatier:不過這也只是用巨集來產生各種 type 的 swap函數罷了 11/19 15:54
→ xatier:C 沒辦法自己定義一個 namespace,不過 C 依然有namespace 11/19 15:56
→ loveme00835:樓上第三個 block 的程式碼是錯的 11/19 16:05
→ xatier:真的耶,應該是型態的問題 11/19 16:11
→ xatier:他巨集裏用的竟然是 '->' 運算子 而且a.id與b.id也沒給初值 11/19 16:19