编辑代码

#include <iostream>
using namespace std;
class ChairMen{
private:
    ChairMen(){
        cout<<"静态成员变量的创建"<<endl;
    }
    ChairMen(const ChairMen&c){

    }
private:
    static ChairMen* singleMan;
public:
    static ChairMen* getInstance(){
        return singleMan;
    }

};
ChairMen* ChairMen::singleMan=new ChairMen;
void test01(){
    ChairMen*cm1=ChairMen::getInstance();
    ChairMen*cm2=ChairMen::getInstance();
    if(cm1==cm2){
        cout<<"cm1与cm2相同"<<endl;
    }
    else{
        cout<<"cm1与cm2不相同"<<endl;
    }
    /*ChairMen* cm3=new ChairMen(*cm2);
    if(cm2==cm3){
        cout<<"cm2与cm3相同"<<endl;
    }
    else{
        cout<<"cm2与cm3不相同"<<endl;
    }*/
}
int main() {
    cout<<"程序运行开始"<<endl;
    test01;
    //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
	//cout << "Hello JSRUN!   \n\n         - from C++ ." << endl;
	return 0;
}