Я новичок в C ++, у меня есть следующий фрагмент кода:
struct Airline {
string Name;
int diameter;
int weight;
};
Airline* myPlane = new Airline;
мой вопрос в том, когда я вызываю метод new
it выделяет память, если я правильно помню. Как компьютер узнает, сколько памяти нужно выделить, особенно с учетом того, что там есть строковый тип?
Спасибо