【发布时间】:2018-01-06 02:08:45
【问题描述】:
我需要访问我在堆上分配的数组上的 end() 和 begin() 等迭代器,如下所示:
int* init_env_heap = new int[NUM_ELEM];
这具有int* 类型,并且迭代器不会立即为它工作。
但是,当我在堆栈上分配它时,类型是 int[NUM_ELEM] 并且迭代器工作:
int init_env_stack[NUM_ELEM] = { };
如何在init_env_heap 上使用迭代器?
【问题讨论】:
标签: c++ arrays iterator dynamic-memory-allocation