摘要: 正在写的一段程序,需要将指针存入一个数组。出于简洁的考虑,不想用智能指针——若要使用智能指针,则必须再给智能指针加上一层包装,以屏蔽掉穿透性的取址操作符(见ATL::CAdapt)。因此,析构元素的操作就不得不自已动手了——erase前,得先对要删除的元素手动delete。std::for_each(objects.begin(), objects.end(), …);在清空数组时,需要对每个元素调用delete,很自然写出for_each时,问题来了,第三个参数传什么?stl提供了类似C#委托的函数包装对象,可以把全局delete关键词封装为函数对象吗?为此,特意百度了一下。结果还真有,像下 阅读全文
posted @ 2011-08-22 22:43 泉子 阅读(770) 评论(0) 推荐(0) 编辑