摘要:
Item 4:非必要不提供Default Constructor 所谓default constructor就是不需要提供任何自变量就可以被调用的构造函数,即它能在没有任何外来信息的情况下将对象初始化。 如果class constructor不能确保object的所有data member都能被正确的初始化,那么最好不要定义default constructor;虽然这样做会对class的使用方式带来一些限制,但同时也带来了一个保证:当你真的使用这样的class时,你可以预期该constructor产生的对象都是被完整初始化的。 那么什么时候应该提供default constructor... 阅读全文