itloverhpu

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
class Scheduler {
public:
static Scheduler& instance() {return (*instance_); }
protected:
static Scheduler* instance_;
};
就是这句static Scheduler& instance() {return (*instance_); },我知道Scheduler& 表示函数返回值是Scheduler的引用,不明白的是return (*instance_);表明返回的是指
针的指针吗?有点晕呀
instance()是个函数,这个函数返回一个Scheduler类型的引用;且,这个函数被static修饰,它只在类Scheduler之外形成一份拷贝,是类Scheduler的所有对象共用的函数!
所谓“返回一个Scheduler类型的引用”就是返回一个Scheduler类的对象的别名!

posted on 2013-08-11 21:42  itloverhpu  阅读(972)  评论(0)    收藏  举报