为了账号安全,请及时绑定邮箱和手机立即绑定
  • 堆区需要delete,栈区自动回收
    查看全部
    0 采集 收起 来源:[C++]对象数组

    2017-02-15

  • 浅copy只是copy数据地址 深copy会先分配一段内存,然后,将原地址的所有 数据都copy到新的地址
    查看全部
  • 这两种指针看的好晕。const
    查看全部
    0 采集 收起 来源:单元巩固

    2017-02-14

  • 常指针const Coordiante *p = &a;(指针赋值必须加上那个&取地址符号)) 常引用const Coordinate &q = a; 常指针与常引用只能调用常成员函数,原因在于常成员函数的参数为const *this,为只读权限,普通成员函数的参数为*this,为读写权限
    查看全部
  • 常数据成员定义: const 变量名;用法:只能被常成员函数或者常对象调用 常成员函数定义: 函数名(参数)const;相当于函数名(const Coordinate*this,参数)。用法:一般用于无参数函数当中,例如get(),print()函数中。作用是将当前的对象*this修饰成常对象,常对象的属性不能修改,因而不能在常成员函数中修改数据成员的值。 常对象:const 类名 对象名; 只能调用常成员函数,或者常数据成员。 常成员函数的作用一般作为只读函数使用,不修改成员数据的值。利用const函数,也增加程序的可读性。
    查看全部
  • 常对象中的数据成员都是常量; 常对象只能访问常成员函数 常成员函数不能修改数据成员的值 常成员函数与非常成员函数重载时,如果对象是常对象,调用常成员函数;如果对象是非常对象,调用非常成员函数。 const 对象不能修改其成员变量,也就是说只能读不能写 常成员函数的const写在声明语句的最后 为什么需要const成员函数? 我们定义的类的成员函数中,常常有一些成员函数不改变类的数据成员,也就是说,这些函数是"只读"函数,而有一些函数要修改类数据成员的值。如果把不改变数据成员的函数都加上const关键字进行标识,显然,可提高程序的可读性。其实,它还能提高程序的可靠性,已定义成const的成员函数,一旦企图修改数据成员的值,则编译器按错误处理。
    查看全部
  • 常成员函数中可以使用普通的数据成员,但是不能改变对象成员的值
    查看全部
    0 采集 收起

    2017-02-13

  • Array printInfo();要求返回值类型是一个对象,而Array Array::printInfo(){return *this}的返回值就是一个对象。 this指针系统会自己加 Array Array::printInfo(){return *this;}返回出去之后的*this指针是一个临时的对象,并不是arr1 Array& Array::printInfo(){return *this;}这样返回出去的就是arr1(即当前创建的对象) 使用点号可以将多个方法串起来使用 如果用的是&,返回值要加*,即为*this,使用函数是用点号 如果用的是*,即为指针,返回值不用加* ,即为this,使用函数是用->
    查看全部
  • 拷贝构造函数分为深拷贝和浅拷贝,浅拷贝是将对象的成员依次进行赋值操作,而深拷贝则是将对象中若是存在指针成员,将指针成员所指向的成员依次进行赋值操作。
    查看全部
  • this指针就是指向对象自身数据的指针 this指针表达什么意思,要看放在什么位子,写在谁的里面就是谁的地址.
    查看全部
    0 采集 收起 来源:[C++]this指针

    2017-02-12

  • 作为对象成员来说,用sizeof这个对象的话,他应该是里面所有对象的体积的总和;指针则不同一个指针在32位的编译器中只占四个基本内存单元,当在对象成员指针中用sizeof时只能打印出指针所占的内存单元,而不是指针指向对象的内存单元。 对象成员:对象成为另一个类的数据成员。 对象成员指针:对象的指针成为另一个类的数据成员。
    查看全部
  • 多看几遍
    查看全部
  • 动画控制
    查看全部
    0 采集 收起 来源:开篇案例

    2017-02-10

  • 动画控制函数
    查看全部
    0 采集 收起 来源:开篇案例

    2017-02-09

  • 人类(MazePerson)
    查看全部
    0 采集 收起 来源:开篇案例

    2017-02-09

举报

0/150
提交
取消
课程须知
本课程是C++初级课程 需要掌握C++语言基础语法 如果不太熟悉的话,可以观看: 《C++远征之起航篇》 《C++远征之离港篇》 《C++远征之封装篇(上)》
老师告诉你能学到什么?
1、对象数组的定义和使用 2、对象成员的定义和使用 3、深拷贝和浅拷贝 4、对象指针、对象引用的定义和使用 5、常对象指针、常对象引用、常成员函数的定义和使用

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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