【发布时间】:2020-02-28 23:10:44
【问题描述】:
我有一个程序使用大量存储空间 (2.5MB),我使用 std::vector 将其全部存储在堆栈中。
- 将其保存在堆中不是一个好主意吗?
- 如果是这种情况,当存储的类型是 vector*(因为它们是用 new 分配的)时,是否可以使用引用 vector& 的函数?
【问题讨论】:
-
A
std::vector确实将您放入其中的所有内容都存储在堆中。 -
我很高兴能解决这个问题。谢谢!
标签: c++ pointers memory reference