avatar
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;
}
};
avatar
a*n
2
第二种你写错了
avatar
l*y
3
不好意思,改了:)
avatar
a*n
4
hmm..., 你改哪了?
两种写法,其实没太大区别 meyer 比较臭屁, 称第一种为meyers singleton.
avatar
f*7
5
It is better to write thread-safe singleton.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。