我遇到了一些代码,该代码广泛使用了allocate
。例如,
char* recordDate = allocate<char>(20)
我以前从未使用过allocate,因此问题是,malloc和allocate有什么区别?
尽管我不清楚它的优势,但我可以说出的一个区别是,malloc提供了原始内存,而allocate似乎提供了原始内存,但是我不必将指针强制转换为特定类型。
最佳答案
从allocate
文档中:
另外,从this question,您可以看到new
和malloc
导致不同的结果。
关于c++ - malloc和allocate有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17090519/