[問題] Points of Instantiation

看板C_and_CPP (C/C++)作者 (累人啊....)時間14年前 (2012/01/06 10:27), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
如題,書上看到的,但不是很懂,相關程式碼如下 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)

01/06 10:39, , 1F
你這支程式一堆語法錯誤,要問之前自己先修一下吧
01/06 10:39, 1F

01/06 15:26, , 2F
operator-那裡打錯,其它都照抄耶,想說只是問觀念而已..
01/06 15:26, 2F

01/06 16:58, , 3F
少了兩個分號,有一個MyInt打成Myint
01/06 16:58, 3F
文章代碼(AID): #1F1bm7gl (C_and_CPP)
文章代碼(AID): #1F1bm7gl (C_and_CPP)