首页 > 解决方案 > 在 C++ 中作为全局变量创建的容器:如何在内存中管理结构?

问题描述

我想知道当我们在 C++ 中创建容器作为全局变量时会发生什么。我的理解是它们是在 .data 部分中创建的,但是指向容器中包含的元素和它们所引用的对象的所有可能指针都在堆中分配。那是对的吗?否则,考虑到 .data 部分是在编译时计算的,插入对象会造成内存损坏。谢谢!

标签: c++

解决方案


推荐阅读