1."C++的vector模板分配空间的机制是:当空间不足时,重新分配空间,把原有空间的数据转存到新空间,再delete原来的空间,是这样的吗?",答案是真的,stl库vector源码是这个逻辑实现的。 2.“可以解决这个问题吗?”如果像你说的,你要用vector,而且不预分配空间的,而Push个值进去就刷新一下之前所有对此vector元素的引用显然也不现实,这问题应该是解决不了的。建议你把数据解构改成类似list这种数据结构。
64,648
社区成员
250,504
社区内容
加载中
试试用AI创作助手写篇文章吧