为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1 私有成员时命名为: m_数据类型+成员名 如:string m_strName 以便区分数据成员,知道数据成员是定义在类里面的 2 形参是: _+成员名 如:void getName(string _name) 3 只读性,只有get函数,无set函数
    查看全部
  • 1.类的写法一般是public写在前面,private写在后面 2.定义私有成员时命名为 m_数据类型+成员名 如:string m_strName 以便区分数据成员,知道数据成员是定义在类里面的 形参是_+成员名,如:void getName(string _name) 面向对象的基本思想:以对象为中心。 类内的成员变量不进行初始化的话,不会有默认初值。 3.只读:初始化,只有get函数,不设置set函数。
    查看全部
  • 1.将多个属性相同的对象抽象从而得到类。 2.类的定义:关键字class、类名、数据成员、成员函数(方法) class 类名 { //访问限定符 //数据成员 //成员函数(方法) }; 3.访问限定符:public protected private 4.对象实例化:其一为从栈实例化,其二为从堆实例化 两种方法的区别:1)栈访问成员的方式为"对象.成员(函数)名",堆访问成员的方式为“指针->成员(函数)名”。 2)栈实例化后,系统自动回收对象所占用内存;堆实例化后,需要使用关键字delete释放指针占用的 内 存,需要注意单个对象和对象数组删除内存时的区别。
    查看全部
    2 采集 收起 来源:练习

    2018-03-22

  • “类”和“对象”,是封装中的主要角色,“类”抽象,“对象”真实而具体。 1“数据成员和成员函数”:它们构成了精彩而完整的“类”。 2“构造函数和析构函数”:它们呢描述了“对象”的生生死死。 3“对象的复制与赋值”:使“类”的定义充满艺术。 4“对象的数组与对象指针”:将应用形态发挥得淋漓尽致。 5“this指针”:使“类”与“对象”得以有机结合
    查看全部
    2 采集 收起 来源:课程简介

    2016-12-17

  • 1 拷贝构造函数的参数是确定的,不能重载 2 当没有自定义的拷贝构造函数时,系统自动生成一个拷贝构造函数 3 通过同类型的对象实例化另外的对象时,自动调用拷贝构造函数 4 拷贝构造函数没有返回值
    查看全部
    2 采集 收起 来源:练习

    2016-11-12

  • C++远征之封装篇 “类”和“对象”,它们呢是我们封装篇大戏中的领衔主演,不过咱们的“类”呢是抽象派,玩的呢就是概念,“对象”呢则真实而具体。那么有了主角之后呢,我们还是需要一些配角帮衬着剧情才够热闹,所以呢我们下面隆重为大家介绍各位配角。 配角: 1“数据成员和成员函数”:它们构成了精彩而完整的“类”。 2“构造函数和析构函数”:它们呢描述了“对象”的生生死死。 3“对象的复制与赋值”:使“类”的定义充满艺术。 4“对象的数组与对象指针”:将应用形态发挥得淋漓尽致。 5“this指针”:它贯穿于我们这部大戏的始终却很少崭露头角,它的加入使“类”与“对象”得以有机结合,更是为封装篇画龙点睛。 大家学完了这些之后相信大家的思维模式呢就逐步地从面向过程转向面向对象
    查看全部
    2 采集 收起 来源:课程简介

    2016-10-29

  • 面向对象的基本思想:以谁做什么来表达程序的逻辑,以对象为中心,对象的所有行为都通过调用自己的函数来完成。体现在代码层面就是数据成员调用自己的函数以及通过函数来对自己进行操作. 封装的好处:1.可以在成员函数中做一些必要的限制 2.有时候确实不允许用户改变数据成员 对数据的封装一般用set来对函数赋值 get函数用来读取数据成员
    查看全部
  • setName使用void是因为setName没有返回值 getName使用string是因为getName的返回值是string类型
    查看全部
    2 采集 收起 来源:单元巩固

    2016-08-24

  • (大家好,我是James。欢迎大家来到C++远征之封装篇)哲理景致令人神往,这里的知识饱含热情。下面我就作为向导带着大家一起来看一看封装篇中的主要内容。 那么首先登场的呢就是“类”和“对象”,它们呢是我们封装篇大戏中的领衔主演,不过咱们的“类”呢是抽象派,玩的呢就是概念,“对象”呢则真实而具体。那么有了主角之后呢,我们还是需要一些配角帮衬着剧情才够热闹,所以呢我们下面隆重为大家介绍各位配角。 首先呢是“数据成员和成员函数”,它们构成了精彩而完整的“类”。 其次呢我会为大家介绍的是“构造函数和析构函数”,它们呢描述了“对象”的生生死死。 “对象的复制与赋值”使“类”的定义充满艺术。 “对象的数组与对象指针”呢将应用形态发挥得淋漓尽致。 最后呢我会为大家介绍影子一样的“this指针”它贯穿于我们这部大戏的始终却很少崭露头角,它的加入使“类”与“对象”得以有机结合,更是为封装篇画龙点睛。 那么大家学完了这些之后相信大家的思维模式呢就逐步地从面向过程转向面向对象,从而可以处理更加复杂的程序,编程的水平呢也能与日俱增,届时大家就可以自娱自乐搞点儿小游戏……
    查看全部
    2 采集 收起 来源:课程简介

    2016-06-22

  • 除了析构函数没有函数重载,其余的成员函数都有函数重载
    查看全部
    1 采集 收起 来源:总结

    2016-04-30

  • 封装成员函数步骤: 1、先写关键字pullic,private; 2、然后在private中定义全部成员。//加上类型符号string或者int之类的识别符,记得加头文件#include. 3、再写public中罗列所有声明的成员函数: void setName(string name); string getName(); ..... 4、开始内外定义: void "类"::setName(string name) { //把priavte的成员逐个写进去//"成员" = "_同等成员名称" } string "上述成员"::getName() { return "上述成员";//用来实现 } 5、在主函数中使用,实例化对象。 声明一下成员对象的首地址,如: Teacher t;// t关键字入口 通过"."访问 关键字.对象(初始化);如:t.setName("孔子"); ....//所有数据 6、输出所有成员//cout<<"成员"<<....<<endl; 7、开始调试
    查看全部
  • 拷贝构造函数的定义形式,有特殊的参数形式。类名(const 类名& 参数名)参数名可以不写
    查看全部
  • 数据的封装: 面向对象的基本思想:以对象为中心。 封装的好处: 能够对数据成员变量进行条件判断。 类内的成员变量不进行初始化的话,不会有默认初值。
    查看全部
  • 对象的生命历程
    查看全部
    1 采集 收起 来源:C++ 析构函数

    2016-03-28

  • 析构函数不能有参数,不能重载,没有返回值
    查看全部
    1 采集 收起 来源:C++ 析构函数

    2016-03-27

举报

0/150
提交
取消
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!