c++怎样动态创建大数组?
// 生成从m个数中取出n个数的组合数C(m,n)
// 结果在result中返回
void Combination(int m, int n, list<IntArray>& result)
{
........
IntArray comb(n); // 存储一组组合数
..........
}
int _tmain(int argc, _TCHAR* argv[])
{
int m, n;
list<IntArray> result;
Combination( m, n, result );
return 0;
}
编译平台是VS2010
如果m取10,n取7,则程序可以正常运行
如果m取35,n取7,则程序一闪就过去了,可能是result是大数组,必须动态用堆来创建,哪位高手指点一下,怎样改?