【发布时间】:2015-05-27 08:01:28
【问题描述】:
我有一个全局向量,我将数据加载到其中,然后在我的程序中稍后从该向量中读取。
如果我说,1000000 个元素被推回到这个向量中,它会导致任何问题,例如由于堆栈溢出而产生的问题吗?全局范围内有多少可用内存空间?
【问题讨论】:
-
假设您使用的是 std::vector 类型的局部变量,它不会使用堆栈内存,而是使用堆内存。使用的内存总量取决于您的标准库实现以及每个元素的大小,以及每个元素如何管理自己的内存。你在向量中放入什么数据类型?
标签: c++ vector data-structures global-variables heap-memory