当前位置:首页 > 内存 > 正文

动态内存分配c语言new

  • 内存
  • 2024-05-12 00:10:40
  • 6942

一、new分配内存的问题据我所知,C中没有动态内存管理的关键字。最多使用的是maloku、free等。都是库函数。从标准上来说,c++兼容c,这意味着c库函数在c++中仍然可以正常使用。在这种情况下,C++的设计者没有足够的理由去重新开发一些C++中动态内存管理的库函数。
但是,c++使用open和delete内存空间作为关键字。驱逐舰。因此,在C++中,使用malloc等库函数来管理内存空间已经不再常见。
关于你的问题,我个人认为既然是在C++环境下,那么你可以利用C++提供的一些便利。如果你只需要使用和管理字符串,你可以使用string类,它只需要进行一些简单的交换。即使在一些类库中,例如MFC中的CString类,字符集空间的管理也几乎是透明的。如果网络通信时有缓冲区管理等需求,以后使用时可以自己写一个类,不用重写代码。