一般理解,一個類A會有一個對應的this指針,在類之中是可以使用this指針引用類成員的。
那么其他類中想要通過類A對象引用類A成員,怎么辦呢?今天學到一個好方法,看下面
class A { public: static A& GetInstance() { static A m_instance; return m_instance; }
其中static修飾的可以在其他類中直接用類名調用的函數GetInstance(),其中定義了static修飾的類A對象(全局可用)
通過GetInstance()函數可以返回一個類A的全局object,這時候其他的類之中就可以用這個object來調用類A的成員了
以上就是個人理解
