Re: [問題] Binary Search Tree function的回傳問題
※ 引述《fcoldstar (飛揚寒星)》之銘言:
: 下面是code:
: BST.h->http://codepad.org/Bopxek4k
: testBST.cpp->http://codepad.org/WyzXahOg
: compiler: DevC++
: 問題:
: BST.h的第30、34行,提示invalid conversion from `double*' to `int'
: 為什麼function的recursion會出現invalid conversion的錯誤??
: 明明return 的都是 double 的 pointer... @@
這兩行的問題一樣:
子樹搜尋的結果是個 E*
但你卻想把它丟進自己的 search(const K&) 裡去....
你仔細想一想這個 search 到底是不是你想做的事
: 此外,第37行也提示cannot convert `double* const*' to `double*' in return
: 即使加了 const_cast<E*>似乎也沒有用...
: 請問有什麼辦法可以解決嗎?
pElement 已經是個 E* 了 要回傳它就不必加一個 &
: 這些關於conversion的問題,雖然我查了書和網路資料,試了不同方法都還是不能解決@@
: 懇請高手指正,謝謝!
你得先搞清楚你到底想讓這段程式做什麼事 拿什麼資料 呼叫什麼函式
這些函式呼叫了會回傳什麼型態的資料 代表什麼意義 這究竟是不是你想要的資料
才能解決問題 反而和 conversion 的關係沒有很大....
--
有人喜歡邊玩遊戲邊上逼;
也有人喜歡邊聽歌邊打字。
但是,我有個請求,
選字的時候請專心好嗎?
-- 改編自「古 火田 任三郎」之開場白
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.28.92
推
05/27 23:47, , 1F
05/27 23:47, 1F
→
05/27 23:47, , 2F
05/27 23:47, 2F
→
05/27 23:47, , 3F
05/27 23:47, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):