解决方案 »

  1.   

    http://blog.csdn.net/fdsdfdsf/article/details/17453693
    把回调封装成一个函数对象。
      

  2.   


    这个方法确实可以使用,但是在项目中使用这个方法的话,可能效果不是很很好,没有就像使用一般回调函数那样的方法,在回调函数中对资源做一些处理就行???????谢谢您
    回调函数中处理资源还是老式的C编程方式,现代C++编程应该让所有的资源都放在对象里,自动释放。
    你意思是说做一个对象始用, 但是对象终止的地方是调用者选择的,如果他把对象放在其他类的成员变量中,这样也不能达到,资源适时释放的。
    参考shared_ptr的实现,采用引用计数,当没有人用的时候自动释放。