为了账号安全,请及时绑定邮箱和手机立即绑定
  • 本节知识要点

    查看全部
    0 采集 收起 来源:[C++]静态

    2018-06-23

  • 静态函数中不能有非静态的东西,因为静态是不产生对象就有的,非静态是产生了对象才有,人家还没有呢你调用人家怎么调用呢?对吧。

    所以,如果是生成一个类对象,哪怕是非静态的也是可以的。亲测可以通过。

    查看全部
    0 采集 收起 来源:[C++]静态

    2018-06-23

  • 写反了,应该是watch是time的友元类


    查看全部
    1 采集 收起 来源:单元巩固

    2018-06-23

  • Time类是Watch类的友元,Time能用Watch的一切

    你是我的好朋友,你能用我的一切

    主题是Watch,看“的”,所以写在Watch里声明。

    查看全部
  • 这节报错很多,总结一下两个方法1.两个类不能相互引用。2.声明友元类加class,vs不用加。

    查看全部
  • 友元就是让某私有的数据成员也可以让他的朋友用,只要在她的类里声明朋友是谁就可以了,friend

    查看全部
    0 采集 收起 来源:[C++]友元函数

    2018-06-23

    1. 友元关系不可传递

    2. 友元关系是单向的

    3. 友元声明的形式及数量不受限制

    查看全部
    0 采集 收起 来源:[C++]友元类

    2018-06-23

  • 运算符重载可以使运算符具有新的功能。

     运算符重载使用关键字operator。 

    ++运算符重载需要区分前置++重载和后置++重载。

     有些运算符必须使用成员函数重载,有些则必须使用友元函数重载。(输出运算符<< 只能用友元函数重载,索引运算符[] 只能用成员函数重载)

    查看全部
    0 采集 收起 来源:练习题

    2018-06-22

  • A. vector是对数组的封装,即使对象被实例化,其大小也可以根据元素数量改变。

     B. list的特点是数据插入速度快。 

    C. map需要与pair一起使用,用来存储多个key-value对。 

    D. 不同厂商的标准模板库的实现细节可以不同,基本用法及原理相同。

    查看全部
    0 采集 收起 来源:练习题

    2018-06-22

  • 模板代码不能分开编译,必须全部都写在.h文件中,然后使用时使用#include""的方式导入类模板。

    类模板,在类内定义成员函数;在类外定义每定义成员函数都要在其上加上template<class T>。在使用时,实例化对象使用<>标明类型。当不实例化时不会产生代码,实例化后产生的类称为模板类

    查看全部
    0 采集 收起 来源:[C++]类模板

    2018-06-21

  • 从this指针谈静态成员函数: 

    1、调用静态成员函数和静态数据成员时,并不与对象相关,只是与类相关

     2、使用静态成员函数,并不会传入一个隐形的this指针,并不知道调用的数据成员是哪个对象的数据成员。所以在静态的成员函数中无法调用非静态的数据成员 

    3、可以在静态的成员函数中调用静态的数据成员

    4、sizeof 不包括静态的数据成员

    查看全部
    0 采集 收起 来源:[C++]静态

    2018-06-20

  • 使用友元会破坏封装性,尽量少用友元,友元只是封装的一个补充

    查看全部
    0 采集 收起 来源:[C++]友元类

    2018-06-20

  • vector常用函数

    查看全部
  • 类模板的类外定义

    查看全部
    0 采集 收起 来源:[C++]类模板

    2018-06-09

  • 多参数函数模板 。

    查看全部
    0 采集 收起 来源:[C++]函数模板

    2018-06-09

举报

0/150
提交
取消
课程须知
学习本课程需要有一定的C语言和C++语言基础。如基础不太扎实的同学可以,参与C++远征攻略的学习计划,友情链接 http://www.imooc.com/course/programdetail/pid/42
老师告诉你能学到什么?
1、友元函数及友元类的定义及使用方法 2、静态数据成员和静态成员函数的定义及使用方法 3、运算符重载的技巧 4、函数模板和类模板的定义及使用方法 5、标准模板库的使用方法及基本原理

微信扫码,参与3人拼团

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

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