C++において、オブジェクトが持てるメモリの容量には限界がある。
スタックで確保しようが、ヒープで確保しようが、この限界を超えた場合、もはやそのコードは例外を生成する。

また、ヒープ領域の限界はその時のPCの状況で変化する。

……ゲームはメモリを大量に使うので、なるべくプログラム側で節約するよう心掛けた方がよい。