为了账号安全,请及时绑定邮箱和手机立即绑定
  • 定义一个函数模板,功能是交换两个数的位置
    查看全部
    0 采集 收起 来源:单元巩固

    2017-03-06

  • 看视频
    查看全部
  • 可以在定义函数的时候同时传两个参数,并且一个是定义参数类型,一个是定义变量数值的
    查看全部
    0 采集 收起 来源:[C++]函数模板

    2017-03-06

  • *使用关键字 template 来声明 函数模板; *使用关键字 class、typename 来声明传入的参数类型的代替字
    查看全部
    0 采集 收起 来源:[C++]函数模板

    2017-03-06

  • 多个参数的模板类型
    查看全部
    0 采集 收起 来源:[C++]函数模板

    2017-03-06

  • 通过typename定义模板 可知typename和class作用是相同的
    查看全部
    0 采集 收起 来源:[C++]函数模板

    2017-03-06

  • 1. 函数模板本身不会在内存中产生代码, 因为没有模板参数就无从知道要合成怎样的函数 2. 模板参数可以是【类型, 变量】(编译时实际上是常量), 或多个类型和变量的组合 3. 同一个函数模板的不同的模板函数之间可以看作互为重载,但函数模板之间没有重载关系。 4. 函数名称相同但模板参数或函数参数不同的来自不同函数模板的模板函数之间也可以互为重载
    查看全部
    0 采集 收起 来源:[C++]函数模板

    2017-03-06

  • 通过class来定义模板参数类型(此时class不作类讲)
    查看全部
    0 采集 收起 来源:[C++]函数模板

    2017-03-06

  • 运算符重载:给原有的运算符赋予新的功能。运算符重载的本质就是函数的重载。关键字operator 重载方式 1,友元函数重载:在类当中定义一个友元函数,这个与友元函数函数是个全局函数通过它实现运算符的功能。 2,成员函数重载:定义一个成员函数,进行对运算符的实现 类名+引用+关键字operator+符号+括号。
    查看全部
  • 静态类函数定义的时候 就和其他类内函数一样的方式 不需要加static关键字
    查看全部
  • 静态成员参数可以用来 记录某个类 初始化了几个对象
    查看全部
  • 此时的s_iCount是静态成员,在对象没有初始化之前已经有了,不会因为对象实例化的增多 而数量变化
    查看全部
    0 采集 收起 来源:[C++]静态

    2017-03-06

  • 静态数据成员不在构造函数中初始化 而是拿出来单独初始化,并且不需要加static的关键字
    查看全部
    1 采集 收起 来源:[C++]静态

    2017-03-06

  • *静态成员是类的成员,不是对象的成员;(不依赖于对象的存在) *静态成员函数不能直接访问非静态函数,普通成员函数可以调用静态函数。 *静态成员函数访问静态数据成员的方法:类名::静态成员名 || 对象名.静态成员名 || 对象指针->静态成员名 *静态成员函数没有this指针 注意事项: 1、静态数据成员必须单独初始化(在类的外面初始化); 2、静态数据成员只有一份,并不依赖对象存在。
    查看全部
    0 采集 收起 来源:[C++]静态

    2018-03-22

  • 定义Time类,数据成员:m_iHour, m_iMinute,m_iSecond 成员函数:构造函数 定义Watch类,数据成员:m_tTime, 成员函数:构造函数,display用于显示时间 Time类是Watch类的友元 注:由于编译器不同,友元类有两种写法。1、friend class 类名; 2、friend 类名;
    查看全部
    0 采集 收起 来源:单元巩固

    2017-03-06

举报

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

微信扫码,参与3人拼团

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

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