【发布时间】:2012-10-14 02:44:55
【问题描述】:
我知道我们可以在 C 中使用 malloc/free 来分配/释放堆内存,并在 C++ 中使用 new/delete 来做类似的事情。
至于Windows,我偶尔看到有人用HeapAlloc等API来分配内存,这和C/C++对应的有什么区别?
在堆上分配wchar_t 缓冲区并将用作某些Windows API 的输入的最佳方法是什么?
【问题讨论】:
-
如果非要问,请不要使用
HeapAlloc。您不是该功能的受众。 -
最好的方法很可能是
std::wstring或std::vector<wchar_t>。