C++中类的成员函数能否访问类的私有成员?
如题霍顿写的《C++入门经典》第三版第400页,有一句话:“无论把成员函数的定义放在什么地方,都能在类的成员函数的函数体中访问类的所有成员”,但是紧接着后面一节内容又说道...
如题
霍顿写的《C++入门经典》第三版第400页,有一句话:“无论把成员函数的定义放在什么地方,都能在类的成员函数的函数体中访问类的所有成员”,但是紧接着后面一节内容又说道用友元函数来访问类的私有成员。
但我有时使用成员函数访问私有成员出错,我想问一下:类的成员函数到底能不能访问私有成员?如果能的话还要友元函数干什么?友元函数在哪里可以体现出它存在的必要性?? 展开
霍顿写的《C++入门经典》第三版第400页,有一句话:“无论把成员函数的定义放在什么地方,都能在类的成员函数的函数体中访问类的所有成员”,但是紧接着后面一节内容又说道用友元函数来访问类的私有成员。
但我有时使用成员函数访问私有成员出错,我想问一下:类的成员函数到底能不能访问私有成员?如果能的话还要友元函数干什么?友元函数在哪里可以体现出它存在的必要性?? 展开
3个回答
展开全部
没办法实现,私有成员,只能由类中的成员函数和友元函数访问,其他地方是访问不到的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
成员函数是肯定能房问私有数据的.不然要私有数据干什么..谁都不能访问,它也就没有意义了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询