vector 的 size、capacity、reserve 和 resize 有什么区别?
size 是已构造元素数,capacity 是当前无需重新分配可容纳的数量;reserve 只保证容量下限,不创建元素;resize 改变元素数并可能构造、销毁或触发扩容。扩容会使指针、引用和迭代器失效。
01
题干
vector 的 size、capacity、reserve 和 resize 有什么区别?
请先给出定义,再结合嵌入式工程中的边界、错误现象和验证方式回答。
先用 30–60 秒组织自己的回答,再对照分层解析。
08