为了账号安全,请及时绑定邮箱和手机立即绑定
终于完成了远征之路,感觉学会了很多东西,虽然还是会遗忘,趁热打铁,把数据结构也学了,巩固好知识,希望跟着james_yuan老师腾飞。
模板即泛型
老师的英语太难听了,fire读成fare,this读成这s,听得想关掉。
此处,Watch是Time的友元,即Watch可以访问Time的私有数据成员
离别即是相遇,结束即是开始。
源码稍作小小的修改,向老师表达崇高的敬意:http://pan.baidu.com/s/1mi32M3u(有彩蛋,等着你去发现^_^)
课程源码分享:http://pan.baidu.com/s/1boO392v
该节课程案列源码已上传分享:http://pan.baidu.com/s/1skUgKHJ(仅供交流学习)
【教材补充】
/*静态成员是类的成员,不是对象的成员;
*静态成员函数不能直接访问非静态函数,普通成员函数可以调用静态函数。
*静态成员函数访问静态数据成员的方法:类名::静态成员名 || 对象名.静态成员名 || 对象指针->静态成员名
*静态成员函数没有this指针
*/
标准模板库:STL
友元函数的主要目的:提高程序效率。它可以直接访问对象的私有成员
友元函数可以存取私有成员、公有成员和保护成员,即可以出现在类的任何部分。(但建议将其写在类的最前边)
下一节是单元巩固,就不分享老师课上的源码了(有想要的可以私聊)
一鼓作气,再而衰,三而竭。
快学完了,加油

已采纳回答 / 白瑞爷
不不不,你没理解我的意思假设现在list里有三个元素以你的代码为例<...code...>开始第一次循环:<...code...>第二次循环:<...code...>第三次循环:<...code...>你要理解后置++的运算...
老师居然可以这么一本正经地讲这么搞笑的话题。。。。哈哈哈
课程须知
学习本课程需要有一定的C语言和C++语言基础。如基础不太扎实的同学可以,参与C++远征攻略的学习计划,友情链接 http://www.imooc.com/course/programdetail/pid/42
老师告诉你能学到什么?
1、友元函数及友元类的定义及使用方法 2、静态数据成员和静态成员函数的定义及使用方法 3、运算符重载的技巧 4、函数模板和类模板的定义及使用方法 5、标准模板库的使用方法及基本原理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消