后端岗位面试题更新 2026-08-05

C++ 中 vector 的默认容量是多少?请说明其增长策略。

诺瓦星云后端开发电子/半导体性能优化技术原理C++

考察说明

考察对 vector 动态数组容量机制的理解

回答思路

  1. 说明 vector 默认构造时容量为 0
  2. 解释 push_back 时容量增长策略(通常按倍数增长,如 2 倍)
  3. 指出容量与大小(size/capacity)的区别
  4. 涉及重新分配内存时的移动或拷贝成本