欢迎光临散文网 会员登陆 & 注册

黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难

2023-01-28 12:23 作者:顽强的炮炮  | 我要投稿


56 list容器-排序案例 P222 - 12:36


list 因为自身的存储结构原因,有排序sort功能,自定义排序调用sort时, 需要传入自定义的回调函数



53 list容器-插入和删除 P219 - 09:49


新增:remove(elem),删除list中相同的elem


48 queue容器-常用接口 P214 - 00:38


常用接口

队列也不允许遍历


46 stack容器-常用接口 P212 - 00:05


常用接口



45 stack容器-基本概念 P211 - 04:54


栈不允许遍历,但是有size,empty


40 deque容器-大小操作 P206 - 05:03


deque没有容量,其他和vector一样



39 deque容器-赋值操作 P205 - 04:20


总结:赋值操作和vector基本一样


38 deque容器-构造函数 P204 - 02:11


deque和vector的功能接口类似,这里实现结构的区别



37 vector容器-预留空间 P203 - 03:55


v.reserve() 提前开辟容量,若有容量了,函数就不会再生效。


36 vector容器-互换容器 P202 - 09:04


原理:创建了一个匿名对象,拷贝赋值v,然后再和v交换

v.swap()工作原理:交换两个对象的指针


33 vector容器-容量和大小 P199 - 06:19


vector<int> ivec; ivec.resize()是重新指定大小


30 string容器-子串获取 P196 - 05:42


string s 中s.substr(起始下标,截取个数)


29 string容器-字符串插入和删除 P195 - 03:52


插入和删除的起始下标都是从0开始


string s 中的 s[i] 相当于 s.at(i)

string s 中的s.compare(s1) 相当于 s == s1, s >= s1 ,s <= s1三者中的一值


26 string容器-字符串查找和替换 P192 - 06:03


从左往右:find 从右往左:rfind



25 string容器-字符串拼接 P191 - 10:34





24 string容器-赋值操作 P190 - 06:54




23 string容器-构造函数 P189 - 05:46




22 STL初识-容器嵌套容器 P188 - 07:24


vector<vector <int> > 类似二维数组 int[][]



21 STL初识-vector存放自定义数据类型 P187 - 10:19




20 STL初识-vector存放内置数据类型 P186 - 13:55

利用迭代器遍历容器,迭代器关键词iterator,三种遍历方式:while,for,for_each(头文件algorithm)



16 模板-类模板案例-数组类封装... P182 - 06:29


需求分析


15 模板-类模板与友元 P181 - 12:25


建议使用类内实现,类外实现过于复杂


14 模板-类模板分文件编写 P180 - 12:32


主流的解决方法是第二种,将类模板成员函数写到一起,并将后缀名改为.hpp


13 模板-类模板成员函数类外实现 P179 - 08:25




12 模板-类模板与继承 P178 - 06:49


如果父类是模板,那么子类就一定要指出父类的数据类型



11 模板-类模板对象做函数参数 P177 - 13:34


通过类模板创建的对象,可以有三种方式向函数中进行传参,其中第一种:指定传入的类型,最常用。

typeid().name 查看类型名称


10 模板-类模板中成员函数创建时机 P176 - 07:50


类模板中的成员函数调用时才去创建

黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难的评论 (共 条)

分享到微博请遵守国家法律