摘要: 概述: 1、算法主要由头文件<algorithm>、<functional>、<numeric>组成 2、<algorithm>是所有STL头文件中最大的一个,范围涉及到比较、交换、查找、遍历操作、复制、修改等等 3、<functional>定义了一些模板类,用以声明函数对象 4、<numeric> 阅读全文
posted @ 2020-09-30 13:12 不负华年 阅读(233) 评论(0) 推荐(0)
摘要: 1、函数对象 1.1 函数对象概念 概念:重载函数调用操作符的类,其对象常称为函数对象;函数对象使用重载的()时,行为类似于函数调用,也叫仿函数 本质:函数对象(仿函数)是一个,不是一个函数 1.2 函数对象使用 特点:函数对象在使用时,可以像普通函数那样调用,可以有参数,可以有返回值;函数对象超出 阅读全文
posted @ 2020-09-29 13:44 不负华年 阅读(120) 评论(0) 推荐(0)
摘要: 1、STl 基本概念 (1)STl(Standard Temlate Library.标准模板库) (2)STL从广义上分为:容器(container)算法(algorithm)迭代器(iterator) (3)容器和算法之间通过迭代器进行无缝连接 (4)STL几乎所有的代码都采用了模板类或者模板函 阅读全文
posted @ 2020-09-28 10:34 不负华年 阅读(901) 评论(0) 推荐(0)
摘要: 数组:所谓数组,就是一个放了相同类型的数据元素集合 特点一:数组中的每个数据元素都是相同的数据类型。 特点二:数组是有连续的内存位置组成的。 一维数组定义方式: 1、数据类型 数组名 [数组长度]; 2、数据类型 数组名 [数组长度] = {值1,值2,……}; 3、数据类型 数组名[] = {值1 阅读全文
posted @ 2020-09-27 15:25 不负华年 阅读(192) 评论(0) 推荐(0)
摘要: 1、内存分区模型 c++程序执行时,将内存大方向分为四个区域: 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时有操作系统回收 内存四个区域意义 阅读全文
posted @ 2020-09-27 13:57 不负华年 阅读(351) 评论(0) 推荐(0)
摘要: C++另一种编程思想称为泛型编程,主要利用的技术就是模板 C++提供两种模板机制:函数模板和类模板 1、模板 模板就是建立通用的模具,大大提高复用性 模板的特点:模板不可以直接使用,它只是一个框架;模板的通用并不是万能的。 函数模板: 作用:建立一个通用函数,其函数返回值类型和参数类型可以不具体制定 阅读全文
posted @ 2020-09-27 13:53 不负华年 阅读(123) 评论(0) 推荐(0)
摘要: 运算符: 作用:用于执行代码的运算 分类: 算术运算符:用于处理四则运算; 赋值运算符:用于将表达式的赋值给变量; 比较运算符:用于表达式的比较,并返回一个真值或假值; 逻辑运算符:用于根据表达式的值返回真值或假值; 算数运算符: 基本运算符:+:正号或加号,表示正数或者进行加法运算;+3,1+2= 阅读全文
posted @ 2020-09-11 15:38 不负华年 阅读(238) 评论(0) 推荐(0)
摘要: 变量: 变量存在的意义:方便我们管理储存内存空间 变量创建的语法:数据类型 变量名 = 变量初始值;int a=10; 常量: 作用:用于记录程序中不可更改的数据 定义:1、#define 宏常量:#define 常量名 常量值;不可在函数内改变。 2、const修饰的变量;const修饰的变量也称 阅读全文
posted @ 2020-09-09 16:26 不负华年 阅读(113) 评论(0) 推荐(0)