c++ - 在 C++ 中作为全局变量创建的容器:如何在内存中管理结构?
问题描述
我想知道当我们在 C++ 中创建容器作为全局变量时会发生什么。我的理解是它们是在 .data 部分中创建的,但是指向容器中包含的元素和它们所引用的对象的所有可能指针都在堆中分配。那是对的吗?否则,考虑到 .data 部分是在编译时计算的,插入对象会造成内存损坏。谢谢!
解决方案
推荐阅读
- c# - 如何从 .Net Core Web API 返回 Json?
- .net - 在软件更新中更新 sqlite 架构和数据的最佳方法是什么?
- javascript - 如何在 WebGL 中使纹理在 y 轴和 x 轴上移动
- swift - 从数组创建 UITabBarItem
- python - 使用 matplotlib 和 Rasterio 我正在尝试将栅格保存为 GeoTIFF 并拒绝它?
- hex - 将十六进制字符直接添加到 PowerShell 中的字符串
- kubernetes - 使用用户名和密码访问 Kubernetes API
- android - 片段之间共享视图模型,而不限定活动范围?
- python - 如何使用python找到文本文件中的整数范围
- apache-poi - 如何在 Apache POI 中为 Pptx 形状更改 ZOrder