c++中公有成员和私有成员的区别是什么

如题所述

  说得浅一点: 私有成员(包括数据和成员函数)只能被该类的成员函数和友元函数访问。

  公有成员(包括数据和成员函数)可以被任何函数访问。

  说得深一点: 私有成员和保护成员定义实现,公有成员定义接口。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-22
私有成员(包括数据和成员函数)只能被该类的成员函数和友元函数访问。

公有成员(包括数据和成员函数)可以被任何函数访问。

在类的继承时,基类成员对派生类都是:共有和保护的成员是可见的,私有的的成员是不可见的。
第2个回答  2015-09-21
公有成员(public)可以被任何函数或者类访问,而私有成员(private)只能被本身的类的成员或者友元访问
第3个回答  2010-07-27
私有成员在类外不能被直接访问,公有成员可以本回答被提问者采纳