2
8
好问题:) 首先,使用字符串表示法并不专业。你可以更有效地在机器的文字层次上进行数学运算。尤其是如果你要用基数2。
您需要一组构造函数,如默认构造函数、复制构造函数、从本机整数类型构造。最后一部分是C++中的棘手部分,C++中的有符号/无符号混合算法并不像看上去的那么简单。你可以受益于这个视频的创作者
输入/输出标准设施是这样一个库易于使用的必要条件。提供一种方法来接受流行基数的数字也是一个加号。对于操作,您的类型的行为应该与简单的本机类型一样。这意味着您需要重载几乎所有可以重载的运算符:
要记住的最重要的事情是C++有一些关于符号和无符号数之间转换的规则。一定要小心!
大彩车没那么容易。
尽量避免打扰。i、 e.当我采取
弦不是很合适。你需要的是在大多数情况下选择基2**n作为你的基。有些图书馆使用其他的基础,但在我看来这不是一个好主意, MAPM |
3
3
|
4
0
我自己实现了一个bigint类来解决代码阻塞问题。我使用了无符号数组来存储值,但是您需要分别维护位数。我是根据需要实施的,
希望这能有所帮助。我将在我的博客中发布完整的实现。我会在完成后更新。 |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |