摘要:
之前腾讯实习生面试之行中面试官曾问过这个问题,不过他上来之后先问的是:你知不知道单件类?然后我摇了摇头:不知道。刚才在看C++ primer plus的时候,还真的看到了C++中单件类的实现。其实方法也还是挺简单的:目的很简单,就会要一个类只能创建一个实例,也就是只有一个对象。我之前的想法是在类中添加一个静态成员来计数,然后呢,通过计数来控制对象的创建。但是,我现在想想,觉得这个想法还真的是挺幼稚的。用了静态成员,第一次对计数的查看是在什么地方?构造函数。但是很明显的是,构造函数创建的时候,这个对象已经生成了。也许可以把这个类的内部数据全部都变成无效值,但是终究还是创建了两个对象。书上提供了一 阅读全文