C++重难点
文章平均质量分 87
C++的基本语法、STL库、高阶的数据结构
(注:学习此部分需要有C语言基础)
happy 天堂
这个作者很懒,什么都没留下…
展开
-
第十三章 STL 之 set/ multiset
输出结果:总结: set容器插入数据时用insert set容器插入数据的数据会自动排序输出结果:总结: 统计大小 --- size 判断是否为空 --- empty 交换容器 --- swap输出结果:总结:插入 --- insert 删除 --- erase 清空 --- clear 5 set查找和统计 功能描述: 对set容器进行查找数据以及统计数据 函数原型: find原创 2022-07-10 21:58:02 · 81 阅读 · 0 评论 -
第十二章 STL 之 list
输出结果:总结:list构造方式同其他几个STL常用容器,熟练掌握即可 输出结果:总结:list赋值和交换操作能够灵活运用即可输出结果:总结: 判断是否为空 --- empty 返回元素个数 --- size 重新指定个数 --- resize5 list 插入和删除 功能描述: 对list容器进行数据的插入和删除 函数原型: push_back(elem);转载 2022-07-10 20:05:09 · 62 阅读 · 0 评论 -
第十一章 STL 之 queue
输出结果:总结: 入队 --- push 出队 --- pop 返回队头元素 --- front 返回队尾元素 --- back 判断队是否为空 --- empty 返回队列大小 --- size原创 2022-07-10 15:17:17 · 64 阅读 · 0 评论 -
第十章 STL 之 stack
输出结果:总结: 入栈 --- push 出栈 --- pop 返回栈顶 --- top 判断栈是否为空 --- empty 返回栈大小 --- size原创 2022-07-10 14:55:35 · 60 阅读 · 0 评论 -
第九章 STL 之 deque
deque容器的迭代器也是支持随机访问的 总结:deque容器和vector容器的构造方式几乎一致,灵活使用即可 3 deque赋值操作 功能描述: 给deque容器进行赋值 函数原型: deque& operator=(const deque &deq); //重载等号操作符 assign(beg, end); //将[beg, end)区间中的数据拷贝赋值给本身。 assign(n, elem); //将n个elem拷贝赋值给本身。转载 2022-07-09 22:44:00 · 56 阅读 · 0 评论 -
第八章 STL 之 vector
vector容器的迭代器是支持随机访问的迭代器 总结:vector的多种构造方式没有可比性,灵活使用即可。 总结: vector赋值方式比较简单,使用operator=,或者assign都可以。总结: 判断是否为空 --- empty 返回元素个数 --- size 返回容器容量 --- capacity 重新指定大小 --- resize 总结:尾插 --- push_back 尾删 --- pop_back 插入 --- insert (位置原创 2022-07-09 21:25:36 · 66 阅读 · 0 评论 -
第七章 STL 之 string
STL输出结果输出结果输出结果总结:string的多种构造方式没有优劣,灵活使用即可6.1.3 string赋值操作 功能描述: 给string字符串进行赋值 赋值的函数原型: 示例:输出结果总结: string的赋值方式很多, operator= 这种方式是比较实用的 6.1.4 string字符串拼接 功能描述: .原创 2022-06-06 16:12:48 · 114 阅读 · 0 评论 -
第六章 模板
模板原创 2022-06-05 23:05:13 · 61 阅读 · 0 评论 -
第五章 C++文件I/O
C++文件I/O原创 2022-06-05 11:42:59 · 101 阅读 · 0 评论 -
第四章 多态
多态输出结果总结:C++开发提倡利用多态设计程序架构,因为多态优点很多输出结果 输出结果输出结果总结: 1. 虚析构或纯虚析构就是用来解决通过父类指针释放子类对象 2. 如果子类中没有堆区数据,可以不写为虚析构或纯虚析构 3原创 2022-06-02 17:33:07 · 105 阅读 · 0 评论 -
第三章 继承
1继承的概念继承是面向对象三大特性之一 有些类与类之间存在特殊的关系,例如下图中: 我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。 这个时候我们就可以考虑利用继承的技术,减少重复代码 。2 继承的基本语法例如我们看到很多网站中,都有公共的头部,公共的底部,公共的左侧列表,只有中心内容不同接下来我们分别利用普通写法和继承的写法来实现网页中的内容,看一下继承存在的意义以及好处。2.1 普通实现://Java页面 c.原创 2022-05-31 17:23:07 · 79 阅读 · 0 评论 -
第二章 类与对象
1.面向过程和面向对象初步认识(学习要求:了解)C语言是面向过程的:关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 C++是基于面向对象的:关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。通俗理解的话可以把编写程序比作造手机,A手机厂商是从最基础的电子电路设计开始,一步一步来,一直到手机成型,这叫面向过程;B手机厂商则从各个电子厂进口零部件直接组装成手机,这叫面向对象。2.类和对象的引入(学习要求:熟悉)C语言中,结构体中只能定义变量,在C++原创 2022-05-12 20:34:29 · 278 阅读 · 0 评论 -
第一章 C++入门
1. C++关键字(学习要求:了解)C++总计63个关键字,包括C语言中的32个关键字 2. 命名空间(学习要求:掌握)2.1 命名空间定义 关键字 空间的名字 {空间的成员}namespace spacename {spacemember1、spacemember2 ......}例如://1. 普通的命名空间namespace N1 // nam......原创 2022-04-26 16:47:10 · 1482 阅读 · 1 评论