求助:bitset<10000000>总是出错
include <stdafx.h> //iostream,bitset在stdafx.h中include过了.
using std::betset
int main()
{
bitset <10000000> b1;
return 0;
}
运行时总是Stack overflow出错,有什么办法解决吗?
[解决办法]
bitset <10000000> 是声明一个1000,0000位的bitset, , 而VC的程序默认的stack大小好象只有1M左右(?), 当然Stack overflow.
[解决办法]
你可以bitset <10000000> b1放到全局去,或者加static。
[解决办法]
我是要一个可以容纳10000000 bit的bitset,
===>
那就new一个吧:)
[解决办法]
new 一个
或者用链接选项 /stack 设置栈大小
具体选哪一种方法视你的程序而定!
[解决办法]
new 一个
或者用链接选项 /stack 设置栈大小
具体选哪一种方法视你的程序而定!
-------------
楼上正解