我在C++中定義了一個尺寸太大的2維矢量。該voctor定義是這樣的:尺寸非常大的2D矢量
vector<vector<string> > CommunityNodes(3600, vector<string>(240005));
當我運行該程序,我有以下錯誤:
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
我運行程序之前,我走在console線以下命令來指定堆棧的大小將是無限的:
ulimit -s unlimited
但我又有分配error.how我可以在C++中定義這樣的大矢量?
縮小尺寸。 – johnchen902
你試圖分配一個大小爲823.992 MB的字符串數組,究竟是什麼原因? – Brandon