这些方法之间有什么区别,除了第一个返回一个对象,第二个返回存储 myclass 值的地址之外?我问是因为我很少看到第一种方法,在许多来源中,即使是像 Aeonsoft 这样的大企业,我总是看到使用方法 2。但是有些程序员不喜欢&
with return
,请赐教。
static myclass& getinstance()
{
static myclass a;
return a;
}
static myclass* getinstance()
{
static myclass a;
return &a;
}
编辑
哦,伙计们,我的错,我忘记了&
第一种方法