作者Canon5D4 (佳能五滴四)
看板C_and_CPP
標題[問題] C++ 大數引用變數問題
時間Sat Apr 22 02:14:58 2017
開發平台(Platform): Win7
編譯器(Ex: GCC, clang, VC++...):VS2015
問題(Question):
一開始會讓使用者分別輸入三個大數的長度,
變數宣告分別為length1,length2,length3,
EX: 5, 2, 8
就會用這三個變數亂數產生位數分別為5,2,8的大數,
我想讓一個Class變數在宣告的時後連位數一同吃進去產生大數,
EX: HugeInt n1(length1);
但是會出現錯誤:
錯誤 C2664 'HugeInt::HugeInt(const HugeInt &)': 無法將引數 1 從 'int' 轉換為
'const HugeInt &'
想請問板上各位前輩這個問題該如何解決呢?
程式碼(Code):(請善用置底文網頁, 記得排版)
完整程式碼如下:
http://ideone.com/sEAOO4
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.67.139
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1492798502.A.83D.html
※ 編輯: Canon5D4 (61.228.67.139), 04/22/2017 02:22:05
1F:→ hsnuyi: ... 你的constructor沒寫 04/22 02:38
2F:→ sorryla: 你需要一個吃int的constructor 04/22 08:47