![](https://img-blog.csdnimg.cn/8368cbd0199a4e9f9761055479f8f75d.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 90
C++知识梳理与学习
hello world 999
日拱一卒无有尽,功不唐捐终到海,十年磨一剑,再见顶峰相见。
展开
-
【C++总结】11:文件操作
程序运行时产生的数据都属于临时的数据,随着程序运行的结束都会被释放,可以通过文件将数据持久化。文件流。原创 2023-01-01 20:59:38 · 1316 阅读 · 0 评论 -
【C++总结】10:STL(二)
函数对象是指,重载函数调用操作符的类。函数对象使用重载的()时,行为类似函数调用(仿函数)。注意:函数对象(仿函数)的本质是一个类,而不是函数。原创 2023-01-01 20:57:25 · 433 阅读 · 0 评论 -
【C++总结】09:STL(一)
STL广义上分为容器(container)、算法(algorithm)和迭代器(iterator),几乎其中所有的代码都采用了模板类or模板函数。deque工作原理:deque内部有一个中控器(存放缓冲区的地址),用于维护每段缓冲区中的内容(缓冲区中存放真实的数据)迭代器为容器与算法之间的粘合剂,提供一种方法能够依序访问某个容器所含的各个元素,而又无需暴露该容器的内部表示方式。容器分为序列式容器(强调值的排序每个元素均有固定的位置)与关联式容器(二叉树结构没有严格的物理顺序关系)。原创 2023-01-01 20:55:25 · 609 阅读 · 0 评论 -
【C++总结】08:模板
本阶段主要针对C++泛型编程(利用模板实现)和STL技术做详细讲解,探讨C++更深层的使用。模板就是通过建立通用的模具,从而提高程序复用性。模板主要可以分为函数模板与类模板。原创 2023-01-01 20:52:11 · 452 阅读 · 0 评论 -
【C++总结】07:多态
总结:深拷贝不同于浅拷贝只是做了简单的指针复制操作(每个地址都不同),另外在cpp中连续的赋值操作是被允许的。step2:对自增运算符进行重载,实现自定义整型的自增操作(需要分别重载前置自增 与 后置自增)。c++中的运算符重载是指,对已有的运算符进行重新定义(赋予其另一种功能),以适应不同的数据类型。的表达式的运算符是不可能改变的(对于int、double等内置数据类型的运算规则已经不能修改)注意:与函数重载不同,函数重写是指重写的函数的返回值类型、函数名、参数列表完全一致原创 2023-01-01 20:50:14 · 586 阅读 · 0 评论 -
【C++总结】06:继承
CppSTL(二)OVERVIEWCppSTL(二)一、STLGroup11.string容器:(1)基本概念:(2)string构造函数:(3)string赋值操作:(4)string常用操作:<1>字符串拼接:<2>更多操作:2.vector容器:(1)vector单端数组:(2)vector构造&赋值:(3)vector容量与大小:(4)vector常用操作:<1>插入与删除:<2>数据访问/存取:<3>容器互换:<4>原创 2022-04-02 21:58:50 · 787 阅读 · 1 评论 -
【C++总结】05:封装
CppSTL(一)OVERVIEWCppSTL(一)1.template模板(1)函数模板:<1>func template基本使用:<2>func template案例—数组排序<3>函数与函数模板的区别&调用规则:<4>func template的局限性:(2)类模板:<1>类模板基本使用:<2>类模板与函数模板的区别:<3>class template中成员函数创建时机:<4>class tem原创 2022-03-13 00:18:18 · 1468 阅读 · 0 评论 -
【C++总结】04:类与对象
Cpp面向对象(二)OVERVIEWCpp面向对象(二)1.继承:(1)继承的语法与几种方式:(2)继承中构造与析构顺序:(3)继承同名成员处理方式:(4)继承同名静态成员处理方式:(5)多继承语法:(6)菱形继承(虚继承):2.多态:(1)多态的基本概念:多态案例1:计算器类(2)纯虚函数&抽象类:多态案例2:制作饮品(3)虚析构&纯虚析构:多态案例3:电脑组装3.职工管理系统:(1)创建管理类WorkManager:(2)添加职工AddEmp:(3)将内存中的数据写入文件:(4)从文原创 2022-02-23 13:58:55 · 244 阅读 · 0 评论 -
【C++总结】03:结构体
1.设计学生和老师的结构体,其中老师的结构体中,有老师姓名和一个存放5名学生的数组作为成员。3.通过冒泡排序的算法,将数组中的英雄按照年龄进行升序排序,最终打印排序后的结果。3.创建数组存放3名老师,通过函数给每个老师及所带的学生赋值。结构体数组:数组中每一个存放的数据都是用户自定义的数据类型。结构体类型属于用户自定义类型,允许用户存储不同的数据类型。1.设计一个英雄的结构体,包括成员姓名、年龄、性别;结构体指针:通过指针访问结构体中的成员。2.学生的结构体中,有姓名、考试分数。原创 2022-02-23 12:50:55 · 1091 阅读 · 0 评论 -
【C++总结】02:指针
Cpp基础语法(二)OVERVIEWCpp基础语法(二)1.内存的分区模型(1)代码区:(2)全局区:(3)栈区:(4)堆区imp:(5)new操作符:2.C++中的引用(1)引用的基本使用:(2)引用做函数参数:(3)引用做函数返回值:(4)引用的本质:(5)常量引用:3.函数高级(1)函数的默认参数:(2)函数的占位参数:(3)函数重载:(4)函数重载特殊问题(难点):case1:引用作为函数的重载条件case2:函数重载遇到函数的默认参数4.C++文件操作:(1)文本文件:<1>指定文原创 2022-02-07 22:25:40 · 1835 阅读 · 0 评论 -
【C++总结】01:对C的增强与扩展
itcastcpp学习笔记原创 2021-12-05 17:54:53 · 1153 阅读 · 0 评论