gpt4 book ai didi

c++ - Malloc 和 new 运算符分配内存有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 23:47:55 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What is the difference between new/delete and malloc/free?

当我在 C++ 中使用 new 运算符创建对象时,我感到很困惑。 malloc 和 new 运算符之间必须存在差异,这将允许我调整内存块的大小。如果我想分配内存,我使用 malloc 但如果我使用 new 运算符呢?

不是分配内存吗?你能解释一下我什么时候应该使用 malloc 什么时候应该使用 new 吗?

X* ptr = new(1,2) X;

obj = (ObjID *)malloc( sizeof(ObjID) );

非常感谢。

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