Mr.Newbe 发表于 2020-3-13 18:29:21

求教:new与malloc函数的区别和相同点?

各位大佬,今天写了一个链表的题,给链表节点开辟空间时,可以写成:
LinkedList* L = new(LinkedList);

所以我想请问一下这样和使用malloc函数有什么不一样,new和malloc的区别有哪些?
谢谢大家了!!

人造人 发表于 2020-3-13 18:33:04

首先,new是C++中的东西,C语言中只有malloc
new会调用对象的构造函数,而malloc不会
等你学C++的时候再去研究new吧

还有new是C++中的关键字,不是函数,是关键字

Mr.Newbe 发表于 2020-3-13 18:51:55

人造人 发表于 2020-3-13 18:33
首先,new是C++中的东西,C语言中只有malloc
new会调用对象的构造函数,而malloc不会
等你学C++的时候再 ...

谢谢
页: [1]
查看完整版本: 求教:new与malloc函数的区别和相同点?