标签:mat prevent oid cout static order family event class
0.
1. Implement a singleton class
class MySingleton{
public:
static MySingleton* const p_single;
private:
MySingleton(void){cout << "private constructor." << endl;} // private constructor
MySingleton(const MySingleton&){} //private copy-constructor
MySingleton& operator=(const MySingleton&){} // prevent assignment
};
MySingleton* const MySingleton::p_single = new MySingleton(); // private constructor will be called once
int main(){
return 0;
}
the output will be: ( order matters)
private constructor.
标签:mat prevent oid cout static order family event class
原文地址:https://www.cnblogs.com/sarah-zhang/p/12237355.html