【发布时间】:2011-02-05 15:46:03
【问题描述】:
我想知道是否可能没有一个类可以提供与内存一样多的准确性。使用重载运算符,以便对其进行算术运算,就好像它是一个普通数字一样。
例如:
BigNumber num;
num = 8;
for(int i = 0; i < 5000000; ++i)
{
num *= num;
}
谢谢
【问题讨论】:
-
64 位整数对你来说不够大?
-
@Paul,有很多应用 64 位整数是不够的。
-
@bdonlan:确实,但问题是“与内存一样准确”,虽然含糊不清,但我的意思是如果你有一个 64 位地址空间,他会想要 64 位整数。上面的示例表明 5000000 将被视为“大”。但也许我误解了这个问题?
-
@Paul R:这个例子表明 8 的 5000000 次方是一个很大的数字
-
@Paul 我的意思是,一个 int 占用 4 个字节,所以我可能想要一个消耗 1GB 内存的数字。
标签: c++