1

重複の可能性:
malloc() と HeapAlloc()

C で/を使用してヒープ メモリを割り当て/解放し、C++ で / を使用して同様のことを実行mallocできることを知っています。freenewdelete

Windows に関しては、HeapAllocetc API を使用してメモリを割り当てている人を時折見かけましたが、C/C++ との違いは何ですか?

wchar_tまた、一部の Windows API の入力として使用されるヒープにバッファーを割り当てる最良の方法はどれですか?

4

1 に答える 1

1

malloc/new は HeapAlloc を使用して実装されるため、実質的な違いはほとんどありません。もちろん、実装には違いがあります。malloc は失敗すると null を返し、new はスローなどを返します。

于 2012-10-14T02:47:06.533 に答える