关于单例模式下 类的静态成员函数能调用类的构造函数的问题
问题起源
我觉得很困惑,于是一顿操作,证明了确实类的静态成员函数不能调用类的非静态成员函数
即如果_data是非静态成员变量的话,编译不通过。
请教了下组内大神 疑问点:类的成员函数不也是类的非静态成员函数嘛?怎么getInstance能访问呢?
大神说:如果类内还有一个bar的非静态成员函数,那么getInstance去访问bar的话,会出错,原因是编译器在访问bar时,会需要提供一个this指针(相当于编译器认为this->bar),因此,此时调用会出错。
然而调用类的构造函数时,..
原创
2020-07-29 15:32:33 ·
1373 阅读 ·
2 评论