singleton哪种写法好?# JobHunting - 待字闺中
l*y
1 楼
一种是直接返回reference,一种是返回pointer,请问各位大侠哪个写法好?还是都行
?谢谢
class singleton{
singleton(){}
singleton(const singleton&);
singleton& operator=(const singleton&);
~singleton();
public:
singleton& getInstance(){
static singleton s;
return s;
}
};
class singleton{
singleton(){}
singleton(const singleton&);
singleton& operator=(const singleton&);
~singleton();
static singleton * s;
public:
singleton * getInstance(){
s = new singleton();
return s;
}
};
?谢谢
class singleton{
singleton(){}
singleton(const singleton&);
singleton& operator=(const singleton&);
~singleton();
public:
singleton& getInstance(){
static singleton s;
return s;
}
};
class singleton{
singleton(){}
singleton(const singleton&);
singleton& operator=(const singleton&);
~singleton();
static singleton * s;
public:
singleton * getInstance(){
s = new singleton();
return s;
}
};