我遇到了一些代码,该代码广泛使用了allocate。例如,

char* recordDate = allocate<char>(20)

我以前从未使用过allocate,因此问题是,malloc和allocate有什么区别?

尽管我不清楚它的优势,但我可以说出的一个区别是,malloc提供了原始内存,而allocate似乎提供了原始内存,但是我不必将指针强制转换为特定类型。

最佳答案

allocate文档中:



另外,从this question,您可以看到newmalloc导致不同的结果。

关于c++ - malloc和allocate有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17090519/

10-12 14:51