c++中类的私有与共有成员

57db295e0001292e03900526.jpg
私有成员与共有成员有什么区别吗

_517
浏览 2221回答 2
2回答

噼喱啪啦

class Person   //比如定义了一个类为Person{public:    int m_iX;                 //数据成员 m_iX是共有成员    int getY();    void setY(int y);private:    int m_iY;              //数据成员m_iY是私有成员};int main(){    Person p;    //创建一个Person的对象事例p    cout<<p.m_iX<<endl;   //因为m_iX是共有成员,可以直接通过 对象事例p访问    cout<<p.m_iY<<endl;   //这句是错误的,m_iY是私有成员,不可以通过 对象事例p直接访问    cout<<getY()<<endl;  //但是m_iY可以通过 共有的成员函数 getY()达到访问的目的    return 0;}通过 对象事例 访问 共有的成员函数 通过这个函数 调用类的私有成员 体现C++的数据封装的特点
打开App,查看更多内容
随时随地看视频慕课网APP