看板 C_and_CPP 關於我們 聯絡資訊
如題,書上看到的,但不是很懂,相關程式碼如下 http://codepad.org/OdMpA6A4 上面寫說(2) (3) 距離呼叫點很近,C++語法不允許在這兩處插入::f<Int>(Int)的定義 不過相關定義不是最上面就有了嗎? 然後另外又寫說 typedef int Int; 則上述例子就無法編譯成功 (但實際上VC6,VC7.1,ICL7.1,g++3.2可順利編譯) 因為在POI處進行的第二階段查詢只動用ADL,由於int並無相應的namespace 不會發生POI查詢,從而編譯器無法找到函式g() 這段的意思不太了解 麻煩大大們解惑一下,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.163.248 ※ 編輯: tyc5116 來自: 111.251.163.248 (01/06 10:29)
littleshan:你這支程式一堆語法錯誤,要問之前自己先修一下吧 01/06 10:39
tyc5116:operator-那裡打錯,其它都照抄耶,想說只是問觀念而已.. 01/06 15:26
littleshan:少了兩個分號,有一個MyInt打成Myint 01/06 16:58