摘要: 1.属性 new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。 2.参数 使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算。而malloc则需要显式地指出所需内存的尺寸。 3.返回类型 new操作符内存分配成功时,返回的 阅读全文
posted @ 2018-10-08 15:33 eeeeeeee鹅 阅读(1613) 评论(0) 推荐(0) 编辑
摘要: 转自:C++ vector和list的区别 数据结构的区别 vector vector与数组类似,拥有一段连续的内存空间,并且起始地址不变。便于随机访问,时间复杂度为O(1),但因为内存空间是连续的,所以在进入插入和删除操作时,会造成内存块的拷贝,时间复杂度为O(n)。 此外,当数组内存空间不足,会 阅读全文
posted @ 2018-10-08 09:20 eeeeeeee鹅 阅读(906) 评论(0) 推荐(0) 编辑