为了账号安全,请及时绑定邮箱和手机立即绑定
哎,听这个课程是第三遍学C++了,我每一遍都学得很好,这个视频做得很好,只是学完对我没有太大的提升了。。慕课网上要是有再进阶的课程就好了。。
c++操作map确实不方便,习惯Java之后
我传入了一个不存在的值,居然直接打印key的内容。
很多人连前++和后++分不清,其实这是很基础的东西,老师讲这个是以大家都懂的情况下讲的。
给大家出道面试题:
int i = 3;
i = (++i) * (i++);
友元函数的重载,因为全局函数不像成员函数有隐式的this指针,因此必须主动给个形参,所以是以类的引用作为形参,再所以,返回值,必须是引用的别名,所以这一点是讲错了,不能返回*this,而是返回引用的别名
静态和虚函数表很像,都是属于类的
A是B的友元,则在类B中声明友元A,所以题目是错的
友元说白了,我把你当朋友你就是我的朋友,我把你当朋友,你未必把我当朋友
这一节中这个多文件方式里面有一些技巧,,老师没有讲,也是,这一节的重点是友元,并不是多文件
4天完成所有C++远征系列课程的学习,好开心~
这样的充电实在是让人非常自信而有底气。
在循环中的迭代器,最好使用 先加 或者 先减,更快。老师讲课思路比较清晰,但是他的这个习惯不好。

另外C++11就已经有了新特性,在使用迭代器的时候,其类型可以使用auto,来替代长长的std::vector<int>::iterator

当然新特性有更加简洁的方式,那就是
std::vector<int> tmp(5, 3);
for (auto ite: tmp)
{
std::cout << ite << std::endl;
}

这样就搞定了。

平板手敲。欢迎点赞!
map是平衡二叉树结构实现的,一般应该是红黑树,所以它是有序的。如果只是用来映射,可以用哈希或者unordered map。另外还有multimap,它支持key值重复的情况。
java中,实例出来的对象是不能调用静态成员函数的。
用哪个软件
大家发现没有,insert进去的元素会按Key的顺序(数字大小或字母顺序)进行重新排列
课程须知
学习本课程需要有一定的C语言和C++语言基础。如基础不太扎实的同学可以,参与C++远征攻略的学习计划,友情链接 http://www.imooc.com/course/programdetail/pid/42
老师告诉你能学到什么?
1、友元函数及友元类的定义及使用方法 2、静态数据成员和静态成员函数的定义及使用方法 3、运算符重载的技巧 4、函数模板和类模板的定义及使用方法 5、标准模板库的使用方法及基本原理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消