将构造函数放在private区域

#include<iostream>

using namespace std;

class A{
public:
	static A& getInstance();
	
	void setup(){
		cout<< "jkl"<<endl;
	}
private:
	A();
	A(const A& rhs);
};


A::A(){
	
}

A::A(const A& rhs){
	
}


A& A::getInstance(){
	static A a;
	return a;
}

int main(){
	A::getInstance().setup();
	
	return 0;
}
posted @ 2020-01-01 17:30  code3843  阅读(130)  评论(0)    收藏  举报