其实这是一道面试题。
这道题的思路是,我只让这个类通过一个公有函数实例化对象,即可以将构造函数设置为私有成员函数。
include <iostream>
using namespace std;
class Single
{
public:
static Single& SingleCreate()
{
if (m == NULL)
{
m = new Single();
}
return *m;
}
~Single()
{
delete m;
}
Single(const Single &a)
{
if (m == NULL)
{
m &