小编Ian*_*Ooi的帖子

为什么不通过将指针移动到vector [0]来实现c ++ std :: vector :: pop_front()?

为什么不能通过pop_front()简单地将包含在向量名称中的指针移到一个位置来实现C++向量?所以在包含数组的向量中foo,foo是一个指向的指针foo[0],因此pop_front()会使指针foo = foo[1]和括号运算符只执行正常的指针数学运算.这是否与C++如何跟踪您在为阵列分配空间时所使用的内存有关?

这与我见过的其他问题类似,为什么std::vector没有pop_front()功能,我承认,但我没有人问为什么你不能转移指针.

c++ arrays stl vector

6
推荐指数
1
解决办法
1608
查看次数

标签 统计

arrays ×1

c++ ×1

stl ×1

vector ×1