提问人:UncleBlobBiggestFan 提问时间:11/16/2023 最后编辑:UncleBlobBiggestFan 更新时间:11/16/2023 访问量:23
为具有成员向量 C++ 的类类型的变量分配 new 内存
Allocate memory with new for a variable with the type of a class that has a member vector C++
问:
想象一下,你在 C++ 中有一个这样的类:
class Class
{
public:
int m_intNumber;
std::vector<int> m_vecVector;
}
现在你用新的分配内存。
Class* ClassVariable = new Class.
为类分配了一定大小的内存。 但是,如果我将数据推送回 Vector 会发生什么?
ClassVariable.m_vecVector.push_back(3)
这是一个问题,因为内存是之前分配的,也许没有足够的空间? 但另一方面,向量本身分配内存。因此,类只需要为指向向量分配的内存的指针分配空间。
我不确定,所以请帮帮我。
答: 暂无答案
上一个:检测到不成比例的死物数量
评论