首先这两个都是访问类中成员权限的限制符。
private是完全私有的,只有自己可以访问,派生类和外部都不可以访问
protected是受保护的,只有派生类可以访问,外部不能访问
在类外如果想使用类中的成员,只能直接使用public类型的,proteced和private都是不能访问的,对于类外而言,这两个是完全相同的。

不能把私有数据的地址或引用泄露出去,外部可以改变私有数据的值。

eg:
class Test
{
public:char *GetName() {return _name;}
private:
char _name[20];
};

private和protected的区别相关推荐

  1. java中public、private、protected的区别

    java中public.private.protected的区别 在java中通过三个关键字public.private.protected在类的内部来进行边界的设定,这些访问指定词(access s ...

  2. public、private、protected的区别

    在成员访问模式中: public 表示共有:类的数据成员和函数可以被该类对象和派生类访问. private 私有型:自己的类可以访问,但派生类不能访问. protected 保护型:自身类和派生类可以 ...

  3. 修饰符 public、 private 和 protected和区别

    TypeScript 可以使用三种访问修饰符(Access Modifiers),分别是 public.private 和 protected. public 修饰的属性或方法是公有的,可以在任何地方 ...

  4. c# 修饰词public, protected, private,internal,protected的区别

    public: 对任何类和成员都公开, 无限制访问; protected: 仅仅对该类以及该类的派生类公开; private: 仅仅对该类公开; internal: 只能值包含该类的程序集中访问该类( ...

  5. private public php,[php]private public protected 三者区别

    public 表示全局,类内部外部子类都可以访问: private表示私有的,只有本类内部可以使用: protected表示受保护的,只有本类或子类或父类中可以访问: //父类 class fathe ...

  6. private和protected的区别_学习笔记

    首先这两个都是访问类中成员权限的限制符. private是完全私有的,只有自己可以访问,派生类和外部都不可以访问 protected是受保护的,只有派生类可以访问,外部不能访问 在类外如果想使用类中的 ...

  7. Java中public,private,protected以及default的访问权限区别

    ** Java中public,private,protected以及default的访问权限区别 ** 首先,从public的字面意思上就能够知道public所指的是公共的,从而我们可以知道publi ...

  8. C++中的private protected public区别

    标签: c++ 2012-07-10 10:06 5805人阅读 评论(0) 收藏 举报 分类: C++ Primer笔记(4) 当private,public,protected单纯的作为一个类中的 ...

  9. php class中public,private,protected的区别以及实例分析

    本篇文章是对php class中public,private,protected的区别以及实例进行了详细的分析介绍,需要的朋友参考下 一,public,private,protected的区别 pub ...

最新文章

  1. Bundle捆绑压缩技术
  2. windows自动关闭无响应程序
  3. 谷歌浏览器添加插件时显示程序包无效:CRX_HEADER_INVALID 解决办法
  4. java虚拟机读写其他进程的数据
  5. 大数据学习(06)-- 云数据库
  6. 【Daily Scrum】12-08
  7. python--(点餐--元组)enumerate将索引与值一一对应、 模拟手机通信录、 模拟手机通信录--使用集合
  8. 机器学习_经典模型_逻辑回归(logistic regression)
  9. Data Modle:游戏对战模型
  10. FPGA入门-腾讯云布道师团队-专题视频课程
  11. 程序猿是怎么找对象的
  12. html5超链接不加下划线,css怎么让超链接不加下划线
  13. 戏剧专业毕业论文题目
  14. 【C#】winform软件UI设计模板
  15. 安全大数据的7个V——大数据基础问题与信息安全的交叉探究
  16. 【微信小游戏】游戏性能检测
  17. 智汀智能家居,带给你梦幻般的生活
  18. js区分手机端和PC端
  19. 珠海先达电子装配mes管理系统实现高效智能化生产计划
  20. c语言char什么意思 新闻,关于C ++:char *是什么意思

热门文章

  1. js日历控件html,jQuery日历插件sys-calendar.js
  2. 计算机图形学:向量运算(OpenGL)
  3. Liveness和Readiness两种Health Check手段在Kubernetes中的使用
  4. [概念]医学图像分割中常用的Loss function(损失函数) + 从loss处理图像分割中类别极度不均衡
  5. java.sql.time 格式_java.sql.Date,java.sql.Time和java.sql.Timestamp什么区别
  6. burpsuite破解webshell密码+国内黑阔shell密码收集
  7. 简单c语语言游戏教案大全,大班语言活动教案大全简单趣味
  8. Python--PyQt5
  9. SCM工具-Git的相关指令
  10. Artemis架构解析