摘要: # 5 STL- 常用算法 **概述**: * 算法主要是由头文件`` `` ``组成。 * ``是所有STL头文件中最大的一个,范围涉及到**比较、 交换、查找、遍历操作、复制、修改**等等 * ``体积很小,只包括几个在序列上面进行简单数学运算的模板函数 * ``定义了一些模板类,用以声明函数对 阅读全文
posted @ 2023-08-29 22:17 “悟” 阅读(14) 评论(0) 推荐(0) 编辑
摘要: # 4 STL- 函数对象 ## 4.1 函数对象 ### 4.1.1 函数对象概念 **概念:** * 重载**函数调用操作符**的类,其对象常称为**函数对象** * **函数对象**使用重载的()时,行为类似函数调用,也叫**仿函数** **本质:** 函数对象(仿函数)是一个**类**,不是 阅读全文
posted @ 2023-08-29 22:02 “悟” 阅读(4) 评论(0) 推荐(0) 编辑
摘要: # 3 STL- 常用容器 ## 3.1 string容器 ### 3.1.1 string基本概念 **本质:** * string是C++风格的字符串,而string本质上是一个类 **string和char * 区别:** * char * 是一个指针 * string是一个类,类内部封装了c 阅读全文
posted @ 2023-08-29 21:53 “悟” 阅读(7) 评论(0) 推荐(0) 编辑
摘要: # 2 STL初识 ## 2.1 STL的诞生 * 长久以来,软件界一直希望建立一种可重复利用的东西 * C++的**面向对象**和**泛型编程**思想,目的就是**复用性的提升** * 大多情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作 * 为了建立数据结构和算法的一套标准,诞生 阅读全文
posted @ 2023-08-29 21:38 “悟” 阅读(7) 评论(0) 推荐(0) 编辑
摘要: # 1 模板 ## 1.1 模板的概念 模板就是建立**通用的模具**,大大**提高复用性** 模板的特点: * 模板不可以直接使用,它只是一个框架 * 模板的通用并不是万能的 ## 1.2 函数模板 * C++另一种编程思想称为 ==泛型编程== ,主要利用的技术就是模板 * C++提供两种模板机 阅读全文
posted @ 2023-08-29 21:34 “悟” 阅读(42) 评论(0) 推荐(0) 编辑
摘要: # 5 文件操作 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放 通过**文件可以将数据持久化** C++中对文件操作需要包含头文件 ==< fstream >== 文件类型分为两种: 1. **文本文件** - 文件以文本的**ASCII码**形式存储在计算机中 2. **二进制文 阅读全文
posted @ 2023-08-29 21:16 “悟” 阅读(44) 评论(0) 推荐(0) 编辑
摘要: # **4** 类和对象 C++面向对象的三大特性为:==封装、继承、多态== C++认为==万事万物都皆为对象==,对象上有其属性和行为 ## 4.1 封装 ### 4.1.1 封装的意义 封装是C++面向对象三大特性之一 封装的意义: * **将属性和行为作为一个整体,表现生活中的事物** * 阅读全文
posted @ 2023-08-29 21:14 “悟” 阅读(6) 评论(0) 推荐(0) 编辑
摘要: # 3 函数提高 ## 3.1 函数默认参数 在C++中,函数的形参列表中的形参是可以有默认值的。 语法:` 返回值类型 函数名 (参数= 默认值){}` ## 3.2 函数占位参数 C++中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置 **语法:** `返回值类型 函数名 阅读全文
posted @ 2023-08-29 20:44 “悟” 阅读(3) 评论(0) 推荐(0) 编辑
摘要: # 2 引用 ## 2.1 引用的基本使用 **作用: 给变量起别名** **语法:** `数据类型 &别名 = 原名` ## 2.2 引用注意事项 * **引用必须初始化** * **引用在初始化后,不可以改变** ## 2.3 引用做函数参数 **作用:函数传参时,可以利用引用的技术让形参修饰实 阅读全文
posted @ 2023-08-29 20:41 “悟” 阅读(25) 评论(0) 推荐(0) 编辑
摘要: # 1 内存分区模型 C++程序在执行时,将内存大方向划分为**4个区域** - **代码区**:存放函数体的二进制代码,由操作系统进行管理的 - **全局区**:存放全局变量和静态变量以及常量 - **栈区**:由编译器自动分配释放, 存放函数的参数值,局部变量等 - **堆区**:由程序员分配和 阅读全文
posted @ 2023-08-29 20:33 “悟” 阅读(16) 评论(0) 推荐(0) 编辑