读过这本书,就获得了迅速提升自己C++功力的契机,地位就是这么高。
所谓资源就是一旦用了它,就必须将它还给系统,如果不这样,糟糕的事情就会发生。C++程序中最常使用的资源就是动态内存分配,但内存只是你必须管理的众多资源之一,其他常见的资源还包括文件描述符,互斥锁,图形界面中的字形和笔刷,数据库连接,以及网络sockets。不论哪儿一种资源,重要的是,当你不再使用它时,必须将它还给系统。
条款13:以对象管理资源
假设我们使用一个塑模投资行为的程序库,其中各式各样的投资类型继承自一个root class Investment:
进一步假设,这个程序库