类名&函数名 是什么意思?

class Scheduler {
public:
static Scheduler& instance() {return (*instance_); }
protected: 
static Scheduler* instance_;
};
就是这句static Scheduler& instance() {return (*instance_); },我知道Scheduler& 表示函数返回值是Scheduler的引用,不明白的是return (*instance_);表明返回的是指针的指针吗?有点晕呀

qq_遁去的一_1
浏览 1192回答 2
2回答

qq_花开花谢_0

instance()是个函数,这个函数返回一个Scheduler类型的引用;且,这个函数被static修饰,它只在类Scheduler之外形成一份拷贝,是类Scheduler的所有对象共用的函数!所谓“返回一个Scheduler类型的引用”就是返回一个Scheduler类的对象的别名!

白猪掌柜的

instance_ 是指针类型,Return (*instance_) 返回指针的内容,就是那个地址存放的内容
打开App,查看更多内容
随时随地看视频慕课网APP