gpt4 book ai didi

C++ - 动态内存分配需要的内存

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:05 24 4
gpt4 key购买 nike

如果我想动态分配内存给一个int对象,我可以这样做:

int *x = new int;

在这种情况下,我知道堆为 int 对象保留了 4 字节 的内存。

但是,如果我有一个用户定义的类(类型)并且想动态分配内存,如下所示:

Car *c = new Car;

我如何知道需要在堆上为 Car 对象保留的内存量?

谢谢。

最佳答案

那将是 sizeof(Car) 字节。编译器会自动执行此操作,您无需执行任何特定操作。

关于C++ - 动态内存分配需要的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4835991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com