more effective c++限制对象个数(17) 发表于 2014-08-22 | 分类于 书籍 方法一:仅允许一个对象它先把类构造析构函数私化,然后为类写个friend Printer& thePrinter()–——友元函数不是类成员,直接static Printer p; return p;来打到限制的作用。 感悟:封装有计数功能的类,最好把类析构构造函数私有化,(这两个函数进行计数值得自加和自减,抛出异常)。 设计一个static的接口来new创建对象,当然希望用auto_ptr来创建。