c++中private的用处

我知道我们可以用 public 中的值,把private中的数据给提出来,但是还是搞不懂private该怎么用,或者说在一个具体程序中,private有什么用。

class fun{

public:

void setname(string x)

{

name =x;

}

string getname()

{

return name;

}

private:

string name;

};

/*主函数*/

int main()

{

fun ob;

ob.setname("you are apples");

cout << ob.getname() <

system("pause");

return 0;

}

作用说明:

【way 1】

这是面向对象编程中的东西。

首先你要有一个类的概念,如果没有类的概念,就不会知道为什么需要private、protected和public。

类首先是一种抽象,是一个定义。比如说人类就是一个抽象的定义,具体到我们每个人就是这个类的对象。虽然你我都属于人类,但可能我们姓名不同,性别不同,年龄也不同,因此类需要有属性。除了属性,类还需要有方法,类的方法是这个类对外所提供的交互接口。例如人类可以对外提供走路、说话、吃饭等方法

c 语言private用法,举例分析private的作用(c/c++学习)相关推荐

  1. 举例分析private的作用【c/c++学习】

    抛砖引玉: 1 c++中private的用处 2 我知道我们可以用 public 中的值,把private中的数据给提出来,但是还是搞不懂private该怎么用,或者说在一个具体程序中,private ...

  2. C++程序员学习发展方向分析和指导(C++入门学习指导建议必看)

    一路走来,磕磕碰碰,走到现在,历经了千辛万苦,可是路才刚刚开始走,未来还很长,我将会不断的思考和探索. 我想,如果是打算走进C++编程的同志们,请好好看完这篇文章,或许,对你的发展有所启发.但是,不要 ...

  3. c语言private用法,深入理解C++中public、protected及private用法

    初学C++的朋友经常在类中看到public,protected,private以及它们在继承中表示的一些访问范围,很容易搞糊涂.今天本文就来十分分析一下C++中public.protected及pri ...

  4. 深入理解C++中public、protected及private用法

    深入理解C++中public.protected及private用法 这篇文章主要介绍了C++中public.protected及private用法,对于C++面向对象程序设计来说是非常重要的概念,需 ...

  5. C++中public、protected及private用法

    转自:http://www.jb51.net/article/54224.htm 初学C++的朋友经常在类中看到public,protected,private以及它们在继承中表示的一些访问范围,很容 ...

  6. c语言中public 用法,深入理解C++中public、protected及private用法

    初学C++的朋友经常在类中看到public,protected,private以及它们在继承中表示的一些访问范围,很容易搞糊涂.今天本文就来十分分析一下C++中public.protected及pri ...

  7. 《C++应用程序性能优化::第二章C++语言特性的性能分析》学习和理解

    <C++应用程序性能优化::第二章C++语言特性的性能分析>学习和理解 说明:<C++应用程序性能优化> 作者:冯宏华等 2007年版.最近出了新版,看了目录,在前面增加了一章 ...

  8. PHP - 回调函数概念与用法实例分析 - 学习/实践

    1.应用场景 主要用于理解回调函数的概念, 对比JavaScript中的回调函数, 更加深刻理解回调函数的本质, 以及如何高效使用~~~ 2.学习/操作 1. 文档阅读 https://www.jb5 ...

  9. 设计模式之命令模式、举例分析、通俗易懂

    1. 定义 命令模式(Command):将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作 简单来说,就是类似于消费者-服务员-厨师,消费 ...

最新文章

  1. Firebug快速入门(二)
  2. 最小生成树——Prim(普利姆)算法
  3. F5打造“感知可控,随需而变的应用”  助力企业实现非凡数字体验
  4. 信息学奥赛一本通 1068:与指定数字相同的数的个数 | OpenJudge NOI 1.5 12
  5. 一加9 Pro真机图曝光:哈苏相机联名logo助力影像旗舰
  6. 发布一个 Linux 下的 C++ 多线程库
  7. source insight工程的相对路径
  8. Nginx 静态页面POST 请求提示405 Not Allowed
  9. 操作系统课设 Nachos 实验六、七、八:Nachos 用户程序与系统调用、地址空间的扩展、系统调用 Exec() 与 Exit()
  10. 免费又好用怎么把文字转换成语音呢?分享我常用的3个配音神器
  11. Redis实现好友关注 | 黑马点评
  12. 前端报表导出成word文档(含echarts图表)
  13. 一些牛人榜样,多看看他们写的东西(后续整理牛人的blog等)
  14. DBM、GDBM与C语言跨平台代码研究
  15. 学习安装java运行环境
  16. (计算机组成原理)CPU的功能
  17. 埃隆·马斯克的星际飞船终于亮相,2024年火星殖民
  18. www.oa.lx index.php,某oa系统的审计
  19. 数据项目管理的痛点与实践
  20. uni app 自定义 头部组件(2) 局部 右侧按钮

热门文章

  1. 动画-实现一个摩天轮
  2. MySQL索引系列--索引失效的原因/解决方案
  3. Mysql索引失效场景集合
  4. 如何在SQLServer中处理每天四亿三千万记录的(数据库大数据处理)
  5. 开创电子产业评选之先河的品牌盛会 今年又创新纪录
  6. 华为手机app闪退重启界面清空log日志问题
  7. access重复数据累计_ACCESS数据库-sql语句查找重复记录、唯一记录和分组统计方法...
  8. Excel按照手动输入的表格次序一键排序表格
  9. 拼接sql语句,实现多条件模糊查询
  10. 多摄像头多目标追踪指标(Multi-Target Multi-Camera Tracking, MTMC Tracking)