找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 1445|回复: 4

c++里面的私有和公有的类有啥区别啊

[复制链接]
发表于 2009-11-6 01:36:47 | 显示全部楼层 |阅读模式 IP:江苏扬州
c++里面类里面的私有类型和公有的除了公有的能够全部被访问,私有的必须通过公有的来访问外,还有啥区别啊!!
发表于 2009-11-6 01:36:48 | 显示全部楼层 IP:江苏扬州
公有类里面的数值可以修改,而私有不能。
回复

使用道具 举报

发表于 2009-11-6 01:36:49 | 显示全部楼层 IP:江苏扬州
私有的必须通过公有的来访问外
这句什么意思?
私有的只能自己访问

例外是友元或友元函数
回复

使用道具 举报

发表于 2009-11-6 01:36:50 | 显示全部楼层 IP:江苏扬州
还有就是类派生以后的访问
不管用什么方式继承,其子类的任何成员函数、对象均不能访问不能访问父类的私有成员
而公有成员则可以被访问到,但是不同的继承方式,访问权限也不同
回复

使用道具 举报

发表于 2009-11-6 01:36:51 | 显示全部楼层 IP:江苏扬州
C++有三大属性,分别是多态性,封装性和继承性。
而你说的公有和私有就是封状性的具体体现,具体如下:
public(公有):类型属于公有。可由成员函数和数据成员访问,具体不多说。
protected(保护)类型属于保护,protected和private有相同的效果,声明为protected的类成员只能由类的成员函数、友元类和类的友元函数访问,这些受保护的类成员不能在类的外部访问。protected和private喂一的不同就是作为基类继续往下派生,private继续往下派生则没有意义。而protected继续派生还是受保护类型。
private(私有):类型属于私有,和保护使用一样。区别上同。私有类的成员函数称为外部访问的接口。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-10-1 17:23 , Processed in 0.204434 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表