[問題] pointer to function 新手實做遇到error

看板C_and_CPP (C/C++)作者 (tiny legend)時間14年前 (2012/04/28 22:15), 編輯推噓2(2012)
留言14則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: Borland C++ builder 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 實做一個pointer to function但卻發生一些問題,根據我找網絡上大家發生錯誤時 所了解的資料是,程式碼裡面出現兩個以上相同的字眼!! 看起來就是minus跟plus來的。 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): [C++ Error] pointer_to_function.cpp(13): E2015 Ambiguity between 'minus(int,int)' and '_STL::minus<_Tp>' [C++ Error] pointer_to_function.cpp(15): E2015 Ambiguity between 'plus(int,int)' and '_STL::plus<_Tp>' 程式碼(Code):(請善用置底文網頁, 記得排版) 程式碼如下: http://codepad.org/Yiynv7TE 補充說明(Supplement): 請先輩指教一點點,實在是想不出答案。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.205.37

04/28 22:16, , 1F
看起來是跟內建的 plus, minus 撞名了
04/28 22:16, 1F
謝謝james732先生,真的是這個問題。不過居然還有內建這種東西 我是有點嚇到 我真像劉姥姥一樣進大觀園,我承認我c++是自學的,所以鳥鳥的 對了,想順便請教說 這種內建的plus, minus是看compiler的種類嗎?? 還是單純是c++ language內建的? 我在reserved keyword找不到

04/28 22:17, , 2F
先試試改個像 myMinus, myPlus 試試
04/28 22:17, 2F

04/28 22:20, , 3F
不要 using namespace 就沒事了
04/28 22:20, 3F

04/28 22:20, , 4F
說真的 using namespace 還是盡可能少用比較好
04/28 22:20, 4F

04/28 22:33, , 5F
int (*minus_ptr)(int, int) = ::minus; 這 std 東西很多
04/28 22:33, 5F

04/28 22:33, , 6F
用到 using namespace std; 也很難免,到還不如乖乖寫
04/28 22:33, 6F

04/28 22:34, , 7F
namespace my { plus, minus } 然後再好好寫
04/28 22:34, 7F
uranusjr, purpose先生/小姐 謝謝你們拉 但我是newguy 看不太懂拉~ 只知道 一定要用有一個space才可以跑程式,也謝謝你們喔 ※ 編輯: lj0113 來自: 140.127.205.37 (04/28 23:11) ※ 編輯: lj0113 來自: 140.127.205.37 (04/28 23:11) ※ 編輯: lj0113 來自: 140.127.205.37 (04/28 23:14) ※ 編輯: lj0113 來自: 140.127.205.37 (04/28 23:15)

04/28 23:21, , 8F
總之就是查 C++ 的書看 namespace 的章節就有教
04/28 23:21, 8F

04/28 23:22, , 9F
不只 C++ 大部份的程式語言都有很多內建的函數,基本上
04/28 23:22, 9F

04/28 23:22, , 10F
一個名稱就只能給一個函數使用就對了
04/28 23:22, 10F
purpose: 瞭解,所以我現在問的問題就披露著我現在正在閱讀c++的tutorial是來自於網路上 的資訊,http://www.cplusplus.com/doc/tutorial/ 的確我有點貪小便宜,但c++是最近為了很臨時要看某個BCB的code才很努力的K資料 看來明天過後得記得去翻c++的書了 ※ 編輯: lj0113 來自: 140.127.205.37 (04/28 23:46)

04/28 23:40, , 11F

04/28 23:41, , 12F
到這就能查了,基本上我都會用描述清楚點的命名
04/28 23:41, 12F

04/28 23:42, , 13F
大駱駝命名法不錯用
04/28 23:42, 13F
原來一直以來出現在我螢幕面前的 MyGoldenFile之類的東西就是駱駝命名 哈哈哈! 那這個 my_golden_file 要稱呼為火車式命名法嗎 且是貨廂 上面載著可口的甘蔗 XD

04/28 23:48, , 14F
04/28 23:48, 14F
※ 編輯: lj0113 來自: 140.127.205.37 (04/28 23:55)
文章代碼(AID): #1Fc_jrFk (C_and_CPP)
文章代碼(AID): #1Fc_jrFk (C_and_CPP)