現在學習C++,前幾天看到一個程序,如下所示:
當時就很困惑,因為我是初學,可能對大牛來說就是小菜。我困惑的是:
對一個類如
class person{
private:
int m_id;
char * m_name;
public:
.....
};
為什麼在上面的程序中可以用一個對象直接調用private成員,因為據我所知,是不能直接調用的,只能通過來的共有函數使用。
解釋:
類的成員函數可以訪問同類型的其它對象的任何成員,不區分作用域。