C++ 重载new和delete操作符
摘要:
原因:C++标准库提供的new和delete操作符,是一个通用实现,未针对具体对象做具体分析存在分配器速度慢、小型对象空间浪费严重等问题,不适用于对效率和内存有限制的应用场景好处:灵活的内存分配控制提高和改善内存使用效率检测代码内存错误获取内存使用统计数据C++标准规定:分配函数应该是一个类成员函数或全局函数若分配函数出于非全局命名空间或在全局命名空间声明为静态,则格式错误要求的内存大小为0 byte时也应返回有效的内存地址备注:operator new具有一定特殊性,对于自定义类型不重载也可使用,其他操作符则不然参数个数可以任意,只需保证第一个参数为size_t类型,饭后void *类型即可 阅读全文
posted @ 2014-03-21 15:01
Eahom
阅读(1479)
评论(0)
推荐(0)
浙公网安备 33010602011771号