【发布时间】:2012-03-05 15:49:25
【问题描述】:
我是 C++ 的初学者,我有以下代码:
struct Airline {
string Name;
int diameter;
int weight;
};
Airline* myPlane = new Airline;
我的问题是,如果我没记错的话,当我调用 new 方法时,它会分配内存。 PC如何知道要分配多少内存,尤其是考虑到那里有一个字符串类型?
谢谢
【问题讨论】:
-
我的猜测,不知道 C++,是它只存储一个指向字符串的指针,其实际内容在堆中的某个地方。
标签: c++ memory-management struct new-operator