注册 登录
编程论坛 C++教室

怎么将一个很大或者很小的整数放到一个vector<int>容器中?是不是一位一位的放?

棉雨 发布于 2011-09-28 17:34, 704 次点击
比如说,13的20次方很大,我想把它放到vector容器中,不可以直接放进去,像这样vector_v1.push_back(pow(13.13)),那要怎么放进去。
4 回复
#2
tisyang2011-09-29 08:30
首先你能确定 int 能存储这个数而不会发生溢出。
如果需要使用第三方的大数类的话,可以考虑存放指针
#3
pangding2011-09-29 12:19
如果你想自己算,重要的是怎么算而不是怎么放。
如果你想用现成的库,那一般连储存问题都不用考虑。学学怎么用就行了。
#4
jcw081201102011-09-29 14:35
无论是STL库还是自定义类型都是依赖于基本数据类型的!如果基本数据类型不能放下那么大的数据;你使用STL也没用!其实就是换汤不换药,本身没变化的!
#5
lucky5635912011-09-30 08:09
想一想int的范围就知道了
1