作者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/cn.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