[問題] C++ 大數引用變數問題

看板C_and_CPP (C/C++)作者 (佳能五滴四)時間9年前 (2017/04/22 02:15), 9年前編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
開發平台(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://www.ptt.cc/bbs/C_and_CPP/M.1492798502.A.83D.html ※ 編輯: Canon5D4 (61.228.67.139), 04/22/2017 02:22:05

04/22 02:38, , 1F
... 你的constructor沒寫
04/22 02:38, 1F

04/22 08:47, , 2F
你需要一個吃int的constructor
04/22 08:47, 2F
文章代碼(AID): #1O-amcWz (C_and_CPP)
文章代碼(AID): #1O-amcWz (C_and_CPP)