将构造函数放在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;
}
浙公网安备 33010602011771号