我声明了简单的结构:
struct Heap {
int size;
int *heap_array;
};
Run Code Online (Sandbox Code Playgroud)
当我试图创建表时,k
stdin 中的int是:
Heap *rooms = new Heap[k];
Run Code Online (Sandbox Code Playgroud)
我有:
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Aborted
Run Code Online (Sandbox Code Playgroud)
字面上使用int一切都很好:
Heap *rooms = new Heap[0];
Run Code Online (Sandbox Code Playgroud)
如何申报这样的表?