[問題] 運算子多載問題

看板C_and_CPP作者 (吃飯睡覺打東東)時間14年前 (2011/03/22 20:52), 編輯推噓3(3027)
留言30則, 9人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 各位大大能告訴我,為什麼我的 ">>"和"<<"的多載 編譯時一直顯示,定義模糊 謝謝解答 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/0m2TK5Uo 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.73.57

03/22 21:37, , 1F
請說明你使用的編譯器, 以及詳細的錯誤訊息, gcc 反而
03/22 21:37, 1F

03/22 21:38, , 2F
好像只對你的 main 有意見
03/22 21:38, 2F

03/22 21:42, , 3F
我是用visual c++ 6.0
03/22 21:42, 3F

03/22 21:44, , 4F
他顯示的錯誤error C2593: 'operator >>' is ambiguous
03/22 21:44, 4F

03/22 21:47, , 5F
奇怪的是, 我過了...
03/22 21:47, 5F

03/22 21:48, , 6F
0.0. 那ㄟ安ㄋㄟ= =?
03/22 21:48, 6F

03/22 21:51, , 7F
所以說是我的visual 有問題??
03/22 21:51, 7F

03/22 21:56, , 9F
我剛拍下來
03/22 21:56, 9F

03/22 22:05, , 10F
friend function會在該class的namespace裡嗎
03/22 22:05, 10F

03/22 22:07, , 11F
class ? namespace ? 我怎麼看語法都沒問題耶 @_@
03/22 22:07, 11F

03/22 22:12, , 12F
不是要這麼寫嗎@@ 我看課本friend 是這麼寫耶@@
03/22 22:12, 12F

03/22 22:13, , 13F
通常friend function都不是該class的member function吧@@
03/22 22:13, 13F

03/22 22:14, , 14F
沒事 我看錯了XD 把+和*看成<<和>> XD
03/22 22:14, 14F

03/22 22:20, , 15F
那大大 有發現問題嗎?? 我都編譯不過= =
03/22 22:20, 15F

03/22 22:21, , 16F
換個更貼近標準點的compiler吧XD
03/22 22:21, 16F

03/22 22:24, , 17F
蛤 什麼意思?
03/22 22:24, 17F

03/22 22:32, , 18F
比如買一套 Visual Studio 2010 Ultimate 來換
03/22 22:32, 18F

03/22 22:43, , 19F
喔喔
03/22 22:43, 19F

03/22 23:00, , 20F
可以先試試visual studio 2005 express
03/22 23:00, 20F

03/22 23:12, , 21F
用過vc其它產品後,6.0會發現可以丟了.
03/22 23:12, 21F

03/22 23:12, , 22F
long long x=200; cout << x << endl; // error.
03/22 23:12, 22F

03/22 23:38, , 23F
真假 因為學校是用這套XD
03/22 23:38, 23F

03/22 23:45, , 24F
vc6是1998年的東西了 可以的話選擇比較近代的東西吧
03/22 23:45, 24F

03/23 01:39, , 25F
連結點不進去耶
03/23 01:39, 25F

03/23 17:56, , 26F
VC6 和 IE6 一樣, 都是可以馬上換掉的東西
03/23 17:56, 26F

03/23 17:58, , 27F
連結點不進去 + 1
03/23 17:58, 27F

03/23 21:43, , 28F
哪個連結 ??
03/23 21:43, 28F

03/24 01:05, , 29F
codepad 的程式碼連結
03/24 01:05, 29F

03/24 06:16, , 30F
現在看的到了
03/24 06:16, 30F
文章代碼(AID): #1DY9kdPd (C_and_CPP)