![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记相关
文章平均质量分 75
Hankerchen
#天道酬勤#厚积薄发,越努力,越幸运!
展开
-
C++学习笔记(13):STL中常用算法
文章目录一、常用遍历算法1.1 for_each1.2 transform二、常用查找算法2.1 find2.2 find_if2.3 adjacent_find2.4 binary_search2.5 count2.6 count_if三、常用排序算法3.1 sort3.2 random_shuffle3.3 merge3.4 reverse四、常用拷贝和替换算法4.1 copy4.2 replace4.3 replace_if4.4 swap五、常用算术生成算法5.1 accumulate5.2 fil原创 2022-02-10 16:54:59 · 329 阅读 · 0 评论 -
C++学习笔记(12):STL中函数对象
文章目录一、函数对象1.1 函数对象的概念1.2 函数对象使用二、谓词2.1 谓词概念2.2 一元谓词2.3 二元谓词三、内建函数对象3.1内建函数对象意义3.2 算术仿函数一、函数对象1.1 函数对象的概念1.2 函数对象使用二、谓词2.1 谓词概念2.2 一元谓词2.3 二元谓词三、内建函数对象3.1内建函数对象意义概念:分类;用法:3.2 算术仿函数功能描述:仿函数原型:...原创 2022-02-10 02:19:42 · 131 阅读 · 0 评论 -
C++学习笔记(11):STL中常用容器
文章目录一、string容器1.1 string基本概念二、vector容器三、deque容器四、stack容器五、queue容器六、list容器七、set/multiset容器八、map/multimap容器本博文是学习黑马程序员C++视频时做的笔记,记录一下只是方便温故知新,不做其他用途。一、string容器1.1 string基本概念二、vector容器三、deque容器四、stack容器五、queue容器六、list容器七、set/multiset容器八、map/multimap原创 2022-02-10 01:50:29 · 1906 阅读 · 1 评论 -
C++学习笔记(10):初识STL
文章目录一、STL的诞生本博文是学习黑马程序员C++视频时做的笔记,记录一下只是方便温故知新,不做其他用途。一、STL的诞生原创 2021-12-01 15:19:50 · 426 阅读 · 0 评论 -
C++学习笔记(9):模板
文章目录一、模板的概念二、函数模板2.1 函数模板的基本语法2.2函数模板的注意事项2.3 函数模板案例-数组的选择排序2.4 普通模板与函数模板的区别2.5 普通函数和函数模板的调用规则2.6 函数模板的局限性三、类模板本博文是学习黑马程序员C++视频时做的笔记,记录一下只是方便温故知新,不做其他用途。一、模板的概念模板的特点:(1)不可以直接使用,它只是一个模板;(2)模板的通用不是万能的。C++提供两种模板机制:(1)函数模板;(2)类模板。二、函数模板2.1 函数模板的基本语法原创 2021-11-24 20:05:35 · 793 阅读 · 0 评论 -
C++学习笔记(7):类和对象
文章目录一、封装1.1 类的定义1.2 访问权限1.3 class和struct区别1.4 成员属性私有化二、对象特性2.1构造函数和析构函数2.2 初始化列表2.3 类对象作为类成员C++面向对象三大特性:封装、继承、多态。一、封装1.1 类的定义属性和行为的整体。#include<iostream>using namespace std;//创建类class Student{public:// 属性 string name; int s_id;//原创 2021-11-21 23:06:12 · 700 阅读 · 0 评论 -
C++学习笔记(8):文件操作
文章目录一、文本文件1.1 写文件1.2 读文件二、二进制文件2.1 写文件2.2 读文件本博文是学习黑马程序员C++视频时做的笔记,记录一下只是方便温故知新,不做其他用途。1、 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放,通过文件可以将数据持久化。2、 C++中对文件操作需要包含头文件 < fstream >。3、 文件类型分为两种:(1)文本文件 - 文件以文本的ASCII码形式存储在计算机中(2)二进制文件 - 文件以文本的二进制形式存储在计算机中,用户一般原创 2021-11-21 22:07:10 · 1597 阅读 · 0 评论 -
C++学习笔记(6):内存四区、引用、函数高级
文章目录一、内存四区**1.1 全局区:****1.2代码区:****1.3 栈区:****1.4 堆区:**二、引用2.1 引用的基本语法2.2 引用的注意事项2.3 引用做函数参数2.4 引用做函数返回值2.5 引用的本质2.6 引用的本质三、函数高级一、内存四区程序运行前1.1 全局区:(1)用于存放全局变量和静态变量;(2)里面细分有一个常量区,字符串常量和其它常量也存放在此。(3)该区域是在程序结束后由操作系统释放。1.2代码区:(1)存放CPU执行的机器指令;(2)代码区是共享原创 2021-11-16 12:35:26 · 811 阅读 · 0 评论 -
C++学习笔记(5):结构体的基础使用
文章目录一、结构体的定义和使用二、结构体和数组三、结构体和指针四、结构体的嵌套五、结构体作为函数的参数一、结构体的定义和使用结构体变量属于用户自定义数据类型,允许用户存储不同的数据类型。#include<iostream>using namespace std;//1 创建学生数据类型 :struct Student{ string name; int age; int score;};//2 通过学生类型创建具体学生int main(){//原创 2021-11-15 11:30:44 · 1140 阅读 · 0 评论 -
C++学习笔记(3):数组和函数
文章目录一、数组1.1 一维数组1.2 冒泡排序法1.3 二维数组二、函数2.1 函数的定义2.2 函数的分文件编写一、数组1.1 一维数组#include <iostream>using namespace std;int main(){// (1)数据类型 数组名[数组长度]; int arr[10]; arr[0]=10; arr[1]=20; cout<< arr[1]<<endl;//20// (2)数据类型原创 2021-11-14 23:30:32 · 1765 阅读 · 4 评论 -
C++学习笔记(2):选择结构、循环结构、跳转语句
文章目录一、选择结构1.1 单行格式if语句1.2 多行格式if-else语句1.3 多条件if-else if -else语句1.4 嵌套if(if-else)else语句1.5 switch-case语句二、循环结构2.1 while语句2.2 do-while语句2.3 for语句三、跳转语句3.1 break语句3.2 continue语句3.3 goto语句程序流程结构:(1)顺序结构:顺序执行,不发生跳转;(2)选择结构:依据条件是否满足,有选择执行相应功能;(3)循环结构:依据条件是否原创 2021-11-14 21:01:16 · 728 阅读 · 0 评论 -
C++学习笔记(1):常量、整型和实型、字符和字符串
文章目录一、常量define和const二、整型(short、int、long、long long)和实型(float、double)三、字符和字符串一、常量define和const#include <iostream>using namespace std;// 常量:用于记录程序中不可更改的数据//1 #define 宏常量 常量值#define Day 7int main(){// Day = 8;//会报错 //2 const修饰变量原创 2021-11-14 11:25:31 · 692 阅读 · 0 评论 -
C++学习笔记(4):指针的基础使用
1 指针定义和使用#include <iostream>using namespace std;int main(){//1 定义指针: 数据类型 * 指针变量名; int a = 10; int * p; p = &a; cout<<"a的地址为:"<<&a<<endl; cout<<"p为:"<<p<<endl;//2 使用指针:指针前面加*,实现解引用原创 2021-11-07 16:48:01 · 275 阅读 · 0 评论