我最近在学习指针,我想知道在使用delete()之后是否可以再次使用malloc()。我目前正在学习这个,这样我就可以在 C++ 方面更有经验,这样我就可以像 1990 年代的老开发人员一样编程
在现代 C++ 中,建议使用
new
和 delete
与 delete
配对进行内存管理。如果您使用 delete
,则之后不应再使用 malloc
。混合内存分配方法可能会导致内存泄漏或未定义行为等问题。始终坚持一种方法。另外,请考虑使用 std::unique_ptr
或 std::shared_ptr
等智能指针,以在现代 C++ 中实现更安全的内存管理。
避免将 malloc
与 delete
混合使用,因为它们使用不同的内存管理机制。