为了账号安全,请及时绑定邮箱和手机立即绑定
  • 普通数据对象成员:既能调用普通成员函数,也能调用常成员函数 常数据对象成员:只能调用常成员函数 普通成员函数:既能调用普通成员函数,也能调用常成员函数;既能使用普通数据成员,也能使用常数据成员,但对常数据成员只用读权限 常成员函数:只能调用常成员函数;既能使用普通数据成员,也能使用常数据成员,但对常数据成员只用读权限 普通对象、普通引用和普通指针:既能调用普通成员函数,也能调用常成员函数 常对象、常引用和常指针:只能调用常成员函数 单元巩固 定义一个坐标类,在栈上实例化坐标类常对象,并给出坐标(3,5),然后定义常引用、常指针,最后使用对象、引用、指针分别通过调用信息打印函数打印坐标信息。
    查看全部
    0 采集 收起 来源:单元巩固

    2015-10-06

  • 常对象只能调用常成员函数,不能调用普通成员函数 普通对象能够调用常成员函数,也能够调用普通成员函数 常指针和常引用都只能调用对象的常成员函数。 对象引用和对象常引用都是对象的别名,一个对象可以有多个常对象引用。
    查看全部
    0 采集 收起 来源:练习题

    2015-10-06

  • 常指针与常引用 普通对象可以调用常成员函数,常对象只能调用常成员函数。
    查看全部
  • 1.常成员函数的本质是内部使用常this指针。 2.常成员函数内使用数据成员时,不能改变数据成员的值。 3.常成员函数内不能调用普通的成员函数。 4.常成员函数中可以使用普通的数据成员,但是不能改变对象成员的值,也就是常成员函数只能读,不能写。
    查看全部
    0 采集 收起

    2015-10-06

  • 常成员函数不能改变数据成员的值 类的数据成员用const修饰时必须用初始化列表初始化 通过常对象调用的changeX()才是用const修饰的常成员函数。两个changeX()互为重载。 常对象 只能 调用常成员函数!----常成员函数则可以由普通对象调用。 常对象没有被写的权限,如果调用其他成员函数,则有可能改写常对象。
    查看全部
  • 通过引用与指针都能对对象进行操作,若在成员函数中要返回当前对象,需要返回对象的引用,才能是同一个对象,否则会是一个不同的临时对象。同样指针也可以,直接返回this即可 成员函数返回*this只是临时对象而不是对象本身,要返回对象本身可以把函数返回类型修改为对象的引用
    查看全部
  • 当参数与数据成员同名时,可以用this指针指向数据成员,以免混淆 系统自动为每一个成员函数的参数列表加了一个this指针,它是指向本类对象的指针,它的值是当前被调用的成员函数所在对象的起始地址
    查看全部
    0 采集 收起 来源:[C++]this指针

    2015-10-06

  • 对象成员指针内存管理: 32位系统下,一个指针占4个基本内存单元 对象成员指针占的内存更少 先释放堆中16个内存单元,再释放line中的8个内存单元
    查看全部
  • 对象成员指针初始化方式2
    查看全部
  • 对象成员指针定义方法
    查看全部
  • 对象成员指针的初始化方式
    查看全部
  • 这个怎么选 的????????
    查看全部
    0 采集 收起 来源:练习题

    2015-10-04

  • 此时const所修饰的是 p, 也就是指针本身,这样pcoor指针将只能指向 coor1,而不能再做修改让其指向其他 对象。 pcoor->getX(); 语句因为const修饰的不是pcoor所指对象的内容,故pcoor所指对象内容可读可定,满足要求。 pcoor = coor2; 语句则试图修改pcoor指针所指内容,是不合法的。
    查看全部
  • 常引用与常指针 此处的const修饰的是 *p, 也就是指针所指向的对象,这样就使得对象的内容不可改。 所以 coor.getX();是错误的, 因为 getX()里面隐藏的this指针需要传递的是一个可读可写的参数,而此时的coor传入的参数只能读不可写。 此外,pcoor->getY();也是错误的,原因同上。
    查看全部
  • 拷贝构造函数
    查看全部

举报

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

微信扫码,参与3人拼团

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

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