【发布时间】:2020-04-04 04:47:29
【问题描述】:
如何为const char*s 的数组动态分配内存?即,例如const char** array = /* ??? */。我知道malloc 类似于 C++ 中的new,但总是返回一个void*。
更广泛地说,在 C 和 C++ 中处理内存管理的方式有什么区别?例如,在 C 语言中我必须注意哪些在 C++ 中可能不会有人考虑的事情?
【问题讨论】:
-
C和C++在内存管理上的区别在于C++假装有一些。 :-)
-
在 C++ 中
std::vector<const char *> v(N);。虽然首先使用const char *会很糟糕 -
作为@M.M 刚才所说的证据,请考虑在几天前将this issued I opened 替换为pulseaudio(修复为here)。
标签: c++ c memory memory-management heap-memory