C++ Pitfalls 之 reference to an object in a dynamically allocated containter
(留坑待填)
Extraction from the C++ Programming Language 4th. ed., Bjarne Stroustrup
31.3.3 Size and Capacity
The size is the number of elements in the container; the capacity is the number of elements that a container can hold before allocating more memory.
When changing the size or the capacity, the elements may be moved to new locations. That implies that iterators (and pointers and references) to elements may become invalid (i.e., point to the old element locations).
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步