为了账号安全,请及时绑定邮箱和手机立即绑定
  • 迷宫类
    查看全部
    0 采集 收起 来源:开篇案例

    2015-12-06

  • 迷宫架构描述
    查看全部
    0 采集 收起 来源:开篇案例

    2015-12-06

  • 迷宫算法
    查看全部
    0 采集 收起 来源:开篇案例

    2015-12-06

  • Array& 不懂
    查看全部
  • wwc
    1.注意const修饰的位置 2.常引用和常指针只能调用const的成员函数
    查看全部
  • wwc
    常成员函数的const写在声明语句的最后
    查看全部
  • wwc
    1.const修饰的常量需要初始化列表来初始化 2.const除可修饰普通的数据成员外,还可以修饰对象成员和成员函数 3.const成员函数中不能修改数据成员的值,因为该函数的隐藏指针*this也被const所修饰,不能改变指针指向地址的数据 4.若两个函数名和参数都相同,但是其中一个函数被const修饰,则这两个函数互相重载 5.调用const成员函数时要加上const关键字
    查看全部
  • 常对象只能调用常成员函数,不能调用普通成员函数 普通对象能够调用常成员函数,也能够调用普通成员函数 常指针和常引用都只能调用对象的常成员函数。 对象引用和对象常引用都是对象的别名,一个对象可以有多个常对象引用
    查看全部
    0 采集 收起 来源:练习题

    2015-12-06

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

    2015-12-06

  • int getX() const; 相当于 int getX(const Coordinate *this); 要用常对象访问常成员函数 这个要反复看
    查看全部
  • 常成员函数实参隐藏了 (const Coordinate *this){ this -> m_iX = 10;}因为const 修饰了 this 指针,那么指针的指向就不能改变,而 this 指向的是对象的首地址,也就不能在指向它的成员函数来改变成员函数的值,也就是常成员函数不能改变数据成员的值。 用常对象访问常成员函数
    查看全部
  • 对象各自的this指针指向各自对象的首地址,所以不同对象的this指针一定指向不同的内存地址
    查看全部
    0 采集 收起 来源:练习题

    2015-12-05

  • this 的特殊用法<br> this 是一个指针,而 *this 就是一个对象<br> 如果只是 Array 类型,return *this; 是开辟了一个新的对象,而返回值类型写成 Array& 也就是返回的是一个引用的话,那么 *this就变成了当前对象的引用,也就代表了调用 printInfo 就会变成当前类的对象,也就可以继续 .数据成员 来访问当前对象的数据成员。<br> 如果要返回的是指针类型,那么写 return this; 而不能写 return *this; 因为 *this 代表的是一个对象,而不是指针。<br> 打印指针地址的时候 如果定义了指针 p 即 *p , 则直接 cout << p << endl; 而如果 p 是一个对象,打印 p对象 的地址就要用取值运算符 cout << &p << endl;
    查看全部
  • This 表示对象的地址,可以访问到自身对象的数据成员 This 代表当前自身的对象,谁调用 Array 构造对象,然后 This 就代表那个对象取代那个对象,也就是 Array arr1; Array arr1;arr1.setLen(5)的时候,{this -> len = len} 中 this 就是代表了 arr1 对象,会取代 this ,而 this 其实是对象的地址,也就是指针,{this -> len = len} 就代表是 { arr1.len = len; },从而标记区别了数据成员和参数。
    查看全部
    4 采集 收起 来源:[C++]this指针

    2018-03-22

举报

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

微信扫码,参与3人拼团

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

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