
C++
文章平均质量分 81
Kadie_kk
这个作者很懒,什么都没留下…
展开
-
C++ STL常用算法_常用集合算法
求交集的两个集合必须的有序序列目标容器开辟空间需要从。原创 2023-09-25 10:39:45 · 102 阅读 · 0 评论 -
C++ STL常用算法_常用算术生成算法
accumulate使用时头文件注意是 numeric,这个算法很实用。原创 2023-09-25 10:21:41 · 142 阅读 · 0 评论 -
C++ STL常用算法_常用拷贝和替换算法
利用copy算法在拷贝时,目标容器记得提前开辟空间。原创 2023-09-25 10:04:46 · 81 阅读 · 0 评论 -
C++ STL常用算法_常用排序算法
sort属于开发中最常用的算法之一,需熟练掌握。原创 2023-09-25 09:52:52 · 119 阅读 · 0 评论 -
C++ STL常用算法_常用查找算法
利用find可以在容器中找指定的元素,返回值是。原创 2023-09-25 09:36:45 · 100 阅读 · 0 评论 -
C++ STL常用算法_常用遍历算法
算法主要是由头文件。原创 2023-09-24 13:21:02 · 87 阅读 · 0 评论 -
C++ STL_函数对象(仿函数)
仿函数写法非常灵活,可以作为参数进行传递。原创 2023-09-24 12:06:52 · 95 阅读 · 0 评论 -
C++ STL常用容器_map/ multimap 容器
map中所有元素都是pairpair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值)所有元素都会根据元素的键值自动排序。原创 2023-09-22 17:41:23 · 88 阅读 · 0 评论 -
C++ STL常用容器_set/ multiset 容器
所有元素都会在插入时自动被排序。原创 2023-09-22 16:49:28 · 136 阅读 · 0 评论 -
C++ STL常用容器_list容器
list构造方式同其他几个STL常用容器,熟练掌握即可。原创 2023-09-21 16:41:25 · 107 阅读 · 0 评论 -
C++ STL常用容器_queue容器
queue 容器queue 基本概念**概念:**Queue是一种**先进先出**(First In First Out,FIFO)的数据结构,它有两个出口队列容器允许从一端新增元素,从另一端移除元素队列中只有队头和队尾才可以被外界使用,因此队列不允许有遍历行为队列中进数据称为 ---push队列中出数据称为 ---pop。原创 2023-09-21 15:33:09 · 72 阅读 · 0 评论 -
C++ STL常用容器_stack 容器
(First In Last Out,FILO)的数据结构,它只有一个出口。//stack采用模板类实现, stack对象的默认构造形式。栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为。* 判断栈是否为空 --- empty。* 返回栈大小 --- size。* 返回栈顶 --- top。功能描述:栈容器常用的对外接口。* 入栈 --- push。* 出栈 --- pop。栈中进入数据称为 ---栈中弹出数据称为 ---//从栈顶移除第一个元素。//判断堆栈是否为空。原创 2023-09-21 15:27:46 · 77 阅读 · 0 评论 -
C++ STL常用容器_deque容器
deque容器和vector容器的构造方式几乎一致,灵活使用即可。原创 2023-09-21 11:57:12 · 65 阅读 · 0 评论 -
C++ STL常用容器_vector容器
vector的多种构造方式没有可比性,灵活使用即可。原创 2023-09-21 10:27:13 · 68 阅读 · 0 评论 -
C++ STL常用容器_string容器
string的多种构造方式没有可比性,灵活使用即可。原创 2023-09-20 22:06:31 · 75 阅读 · 0 评论 -
C++ STL初识
学习目标:vector中存放自定义数据类型,并打印输出//自定义数据类型public:mAge = age;//存放对象//创建数据it!= v.end();it++) {//这里,it是指针,可以(*it).属性名,也可以it->属性名//放对象指针//创建数据it!= v.end();it++) {//这里,*it是指针,可以*it->属性名test01();test02();原创 2023-09-20 21:28:17 · 71 阅读 · 0 评论 -
C++ 泛型编程_模板
使用模板时必须确定出通用数据类型T,并且能够推导出一致的类型。原创 2023-09-20 20:30:43 · 76 阅读 · 0 评论 -
C++ 文件操作
文件操作必须包含头文件 fstream读文件可以利用 ofstream ,或者fstream类打开文件时候需要指定操作文件的路径,以及打开方式利用<<可以向文件中写数据操作完毕,要关闭文件。原创 2023-09-19 17:59:28 · 61 阅读 · 0 评论 -
C++ 类和对象_多态
1. 虚析构或纯虚析构就是用来解决通过父类指针释放子类对象2. 如果子类中没有堆区数据,可以不写为虚析构或纯虚析构3. 拥有纯虚析构函数的类也属于抽象类。原创 2023-09-19 16:55:31 · 74 阅读 · 0 评论 -
C++ 类和对象_继承
继承的好处:==可以减少重复的代码==A 类称为子类 或 派生类B 类称为父类 或 基类。原创 2023-09-18 22:09:17 · 72 阅读 · 0 评论 -
C++ 类和对象_运算符重载
运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。总结1:对于内置的数据类型的表达式的的运算符是不可能改变的。总结:重载左移运算符配合友元可以实现输出自定义数据类型。重载关系运算符,可以让两个自定义类型对象进行对比操作。作用: 通过重载递增运算符,实现自己的整型数据。总结: 前置递增返回引用,后置递增返回值。作用:实现两个自定义数据类型相加的运算。默认拷贝构造函数,对属性进行值拷贝。默认构造函数(无参,函数体为空)默认析构函数(无参,函数体为空)原创 2023-09-18 20:52:11 · 70 阅读 · 0 评论 -
C++ 类和对象_友元
生活中你的家有客厅(Public),有你的卧室(Private)客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去但是呢,你也可以允许你的好朋友进去。在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术友元的目的就是让一个函数或者类 访问另一个类中私有成员友元的关键字为 ==friend==友元的三种实现全局函数做友元类做友元成员函数做友元。原创 2023-09-18 19:36:39 · 71 阅读 · 0 评论 -
C++ 类和对象_对象特性
当执行析构函数的时候,p2先被释放,堆区的该内存区域被释放。然后再执行p1的析构函数,p1也想释放这块内存,但这块内存已经被p2释放了,所以p1释放这块内存是非法操作。构造函数:主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。C++中的面向对象来源于生活,每个对象也都会有初始设置以及 对象销毁前的清理数据的设置。总结:如果属性有在堆区开辟的,一定要自己提供拷贝构造函数,防止浅拷贝带来的问题。C++类中的成员可以是另一个类的对象,我们称该成员为 对象成员。原创 2023-09-18 17:11:25 · 64 阅读 · 0 评论 -
C++ 类和对象_封装
类在设计时,可以把属性和行为放在不同的权限下,加以控制。将所有成员属性设置为私有,可以自己控制读写权限。在设计类的时候,属性和行为写在一起,表现事物。将属性和行为作为一个整体,表现生活中的事物。在C++中 struct和class唯一的。//类中的属性和行为 我们统一称为 成员。对于写权限,我们可以检测数据的有效性。//属性 成员属性 成员变量。//行为 成员函数 成员方法。struct 默认权限为公共。class 默认权限为私有。将属性和行为加以权限控制。设计一个圆类,求圆的周长。原创 2023-09-17 20:54:43 · 65 阅读 · 0 评论 -
C++ 函数高级
函数名可以相同,提高复用性同一个作用域下函数名称相同函数参数类型不同或者个数不同或者顺序不同函数的返回值不可以作为函数重载的条件//函数重载需要函数都在同一个作用域下cout原创 2023-09-17 20:16:13 · 66 阅读 · 0 评论 -
C++ 引用
结论:C++推荐用引用技术,因为语法方便,引用本质是指针常量,但是所有的指针操作编译器都帮我们做了。在函数形参列表中,可以加==const修饰形参==,防止形参改变实参。函数传参时,可以利用引用的技术让形参修饰实参。作用:引用是可以作为函数的返回值存在的。常量引用主要用来修饰形参,防止误操作。引用在初始化后,不可以改变。用法:函数调用作为左值。可以简化指针修改实参。原创 2023-09-17 19:55:45 · 68 阅读 · 0 评论 -
C++ 结构体
struct 结构体名 变量名 = { 成员1值 , 成员2值...}总结1:定义结构体时的关键字是struct,不可省略。总结2:创建结构体变量时,关键字struct可以省略。总结3:结构体变量利用操作符 ''.'' 访问成员。姓名:ZhangSan 年龄:18 分数:100。姓名:LiSi 年龄:19 分数:60。姓名:王五 年龄:18 分数:80。struct 结构体名 变量名。定义结构体时顺便创建变量。原创 2023-09-17 15:40:16 · 69 阅读 · 0 评论 -
C++ const修饰指针
const修饰指针 --- 常量指针。const修饰常量 --- 指针常量。const即修饰指针,又修饰常量。const修饰指针有三种情况。原创 2023-09-17 15:09:39 · 142 阅读 · 0 评论