C++笔记
文章平均质量分 92
C++基础知识笔记整理
double_happiness
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【黑马程序员】c++基础知识
define宏常量#define 常量名 常量值,通常在文件上方定义,表示一个常量const 数据类型 常量名 = 常量值,通常在变量定义之前加const,修饰该变量为常量,不可更改// 数据类型 数组名[数组长度];// 数据类型 数组名[数组长度] = {值列表}// 数据类型 数组名[] = {值列表}数组类型 数组名[行数][列数];数组类型 数组名[行数][列数]={{数据1,数据2},{数据3,数据4}};数组类型 数组名[行数][列数]={数据1,数据2,数据3,数据4};原创 2024-03-08 20:13:35 · 823 阅读 · 0 评论 -
【黑马程序员】C++项目之机房预约管理系统实战
解决多用户使用多机房需求学生代表:申请使用机房教师:审核学生的预约申请管理员:给学生、教师创建账号1号机房,最多容纳20人2号机房,最多容纳50人3号机房,最多容纳100人申请的订单每周由管理员负责清空学生可以预约未来一周机房的使用,预约周期为周一至周五,预约时段为(上午、下午)教师来审批预约,依据实际情况来审批通过或者不通过。原创 2024-03-07 20:31:17 · 1326 阅读 · 1 评论 -
【黑马程序员】STL实战--演讲比赛管理系统
stl 常见容器和算法综合运用原创 2024-03-06 14:03:34 · 946 阅读 · 0 评论 -
【黑马程序员】C++仿函数、STL常用算法
算法主要是由头文件组成algorithm是所有STL头文件中最大的一个,范围涉及到比较、交换、查找、遍历操作、复制、修改等functional定义了一些模板类,用以声明函数对象numeric体积很小,只包含几个在序列上进行简单数学运算的模版函数功能描述:查找指定元素,找到返回指定元素的迭代器,找不到返回结束迭代器end()beg迭代器开始区间end迭代器结束区间value要查找的值代码示例// 查找内置数据类型i < 10;原创 2024-03-05 13:16:52 · 1039 阅读 · 0 评论 -
【黑马程序员】STL之set和map容器
所有元素都会在插入时被自动排序set/multiset属于关联式容器,底层结构是用二叉树实现。原创 2024-03-03 14:56:07 · 406 阅读 · 0 评论 -
【黑马程序员】STL之stack、queue、list常用操作
stl stack,queue,list常用操作原创 2024-02-27 15:09:56 · 310 阅读 · 0 评论 -
【黑马程序员】STL之vector与deque常用操作
开辟内存更大的空间,然后将原数据拷贝到新空间,释放原空间。vector容器是支持随机访问的迭代器。vector的构造函数。原创 2024-02-26 19:35:24 · 434 阅读 · 0 评论 -
【黑马程序员】STL容器之string常用操作
找到返回对应位置的下标,没找到返回-1。find和rfind区别。rfind 从右往左找。find 从左往右找。原创 2024-02-24 21:02:56 · 843 阅读 · 0 评论 -
【黑马程序员】走进STL
vector自定义数据类型插入遍历public:int age;test();return 0;原创 2024-02-24 16:09:14 · 555 阅读 · 0 评论 -
【黑马程序员】C++模版
底层原理:类模板中的成员函数是在创建的时候生成的,如果只引入头文件,在调用时只会看到类及其成员函数的声明找不到实现方法;而引入cpp文件,则可以通过cpp文件中引入的头文件,以及cpp中的实现,从而解决这个问题。当子类继承的父类是一个类模板的时候,子类在声明的时候,要指出父类中T的类型。如果想灵活指定父类中T的类型,子类也需要变为类模板。提供尾插法和尾删法对数组中的数据进行增加和删除。可以获取数组中当前元素个数和数组的容量。可以通过下标的方式访问数组中的元素。构造函数中可以传入数组的容量。原创 2024-02-23 19:55:12 · 892 阅读 · 0 评论 -
【黑马程序员】员工管理系统项目实战
虽然录入员工信息已经写入了文件,但是每次程序重启时并没有将文件中的用户加载到程序中来,因此需要使用读文件的操作,在程序启动时将文件中的数据加载到程序中来。职工在创建的时候有不同的工种,如果想要将不同种类的员工都放在一个数组中,可以将所有员工的指针都维护到一个数组中。文件存在且有数据,此时处于员工被正常录入情况,需要将文件中的数据加载到程序中。根据需求,员工有三类,且每个员工有共性也有区别,因此考虑用多态的方式。将共性的成员抽象在基类中,在不同员工实现类中进行不同特性的实现。按照员工的思路实现经理类。原创 2024-02-21 21:37:43 · 1407 阅读 · 1 评论 -
【黑马程序员】C++函数、引用、文件操作、内存模型
作用:函数名可以相同,提高复用性函数重载需要满足的条件同一个作用域下函数名相同参数列表不同,满足三者之一即可(参数类型不同,参数个数不同,参数顺序不同)注意:函数返回值类型不同,不可以作为函数重载的条件// 参数个数不同// 参数类型不同// 参数顺序不同int a = 1;func(a,b);func(a);func(a,a);func(b,a);return 0;原创 2024-02-20 21:39:35 · 388 阅读 · 0 评论 -
【黑马程序员】C++继承和多态
虚基类指针跟踪虚基类的位置,而虚基类表存储了虚基类的偏移量和其他信息,用于访问虚基类的成员。这个指针指向派生类对象中的虚基类子对象。多态中,通常父类中的虚函数实现是毫无意义的,主要都是调用子类重写的内容,一次可以将虚函数直接改成纯虚函数。实现方式:将公共的方法写到父类中,不同的页面在子类中去继承父类公共页面的功能,然后在实现自己特有的功能。多态就是使用父类的指针或者引用在运行时,判断传入的是子类的对象还是父类的对象来实现不同的指向。子类中的成员包括两部分,一部分是从父类中继承过来的,一部分是子类特有的。原创 2024-02-20 13:47:52 · 1103 阅读 · 0 评论 -
【黑马程序员】C++封装、对象特性、友元
静态成员变量、非静态成员函数(非静态成员函数也是只有一份函数实例)、静态成员函数都不属于类上的对象。构造的顺序:先调用成员的构造函数,在调用本类的构造函数,析构与构造的顺序相反。protect 保护权限,成员在类内可以访问,类外不可以访问。private 私有权限,成员在类内可以访问,类外不可以访问。public 公共权限,成员在类内可以访问,类外也可以访问。C++中的成员可以是另一个类的对象,我们称该成员为对象成员。指针的类型是指向类类型的常量指针。指针在非静态成员函数内部是可用的,它允许你通过。原创 2024-02-14 18:25:18 · 1306 阅读 · 0 评论
分享