
C++
文章平均质量分 73
C++初学者
光屁股的雨果
这个作者很懒,什么都没留下…
展开
-
第十节 STL-常用算法
概述:学习目标:掌握常用的遍历算法算法简介:1.1 for_each功能描述:实现遍历容器函数原型:总结:for_each是在实际开发中最常用的遍历算法,需要熟练掌握功能描述:搬运容器到另一个容器中函数原型:总结:搬运的目标容器必须要提前开辟空间,否则无法正常搬运学习目标:掌握常用的查找算法算法简介:2.1 find功能描述:查找指定元素,找到返回指定元素的迭代器,找不到返回结束迭代器end()函数原型:总结:find可以再容器中找到指定的元素,返回值原创 2022-06-29 20:05:44 · 467 阅读 · 0 评论 -
第九节 函数对象
概念:本质:函数对象(仿函数)是一个类,不是一个函数特点:2 谓词2.1 谓词概念概念:2.3 二元谓词3 内建函数对象3.1 内建函数对象的意义概念:STL内建了一些函数对象分类:用法:功能描述:仿函数原理:总结: 使用内建函数对象的时候,需要引入头文件#include功能描述:实现关系对比仿函数原型:总结:内建函数对象就相当于将我们自己写的仿函数模板化了,直接拿来用就好了,不用我们自己写仿函数了。功能描述:实现逻辑运算...原创 2022-06-28 16:31:20 · 1579 阅读 · 0 评论 -
第八节 常用容器
本质:string是C++风格的字符串,而string本质上是一个类string和char *的区别:特点:string内部封装了很多成员例如:查找find,拷贝copy,删除delete替换replace,插入insertstring管理char *所分配的内存,不用担心复制越界和取值越界等,由类内部进行负责构造函数原型:1.3 string赋值操作功能描述:给string字符串进行赋值赋值函数的原型:1.4 string字符串拼接功能描述:实现字符串末尾拼接字符串函数原型:原创 2022-06-27 18:14:39 · 545 阅读 · 0 评论 -
第七节 STL初识
容器:置物之所也STL容器就是将运用最广泛的一些数据结构实现出来常用的数据结构:数组,链表,树,栈,队列,集合,映射表等这些容器分为序列式容器和关联式容器两种: 序列式容器:强调值得排序,序列式容器中的每个元素均由固定的位置 关联式容器:二叉树结构,各元素之间没有严格的物理上的顺序关系算法:问题之解法也有限的步骤,解决逻辑或数学上的问题,这一门学科我们叫做算法算法分为:质变算法和非质变算法 质变算法:是指运算过程中会更改区间内的元素的内容,例如拷贝,替换,删除等等原创 2022-06-22 15:05:34 · 225 阅读 · 0 评论 -
第六节 模板
1,模板1.1 模板的概念模板就是建立通用的模具,大大提高复用性模板的特点:模板不可以直接使用,他只是一个框架 模板的通用并不是万能的1.2 函数模板C++的另一种编程思想称为泛型编程,主要利用的技术就是模板 C++提供两种模板机制:函数模板和类模板1.2.1 函数模板语法函数模板作用:建立一个通用的函数,其函数的返回值和形参类型可以不具体制定,用一个虚拟的类型来代表语法:template<typename T>.....................原创 2022-06-21 17:33:28 · 98 阅读 · 0 评论 -
第五节 文件操作
程序运行时产生的数据都属于临时数据,程序一旦运行结束都会释放通过文件可以将数据持久化 C++对文件操作需要包含头文件<fsteam> 文件类型分为两种:文本文件 - 文件以文本的ASCII码形式存储在计算机内 二进制文件 - 文件以文本二进制形式存储在计算机中,用户一般不能直接读懂他们操作文件的三大类:ofsteam:写操作 ifsteam:读操作 fsteam:读写操作5.1 文本文件5.1.1 写文......原创 2022-05-20 13:10:35 · 190 阅读 · 0 评论 -
第四节 类和对象
4 类和对象C++面向对象的三大特性为:封装,继承和多态C++认为万事万物皆为对象,对象上有其属性和行为 例如:人可以作为对象,属性有姓名,年龄....行为有跑,跳......车可以作为对象,属性有车胎,方向灯....行为有载人,放音乐....具有相同性质的对象,我们可以抽象称为类,人属于人类,车属于车类4.1 封装4.1.1 封装的意义 封装的意义一:将属性和......原创 2022-05-16 15:44:48 · 133 阅读 · 0 评论 -
第三节 函数高级
3 函数提高3.1 函数默认参数在C++中,参数的形参列表可以使默认值语法:返回值类型 函数名(参数 = 默认值){}#include <iostream>#include <string>using namespace std;//如果我们传入了参数就用自己的,不然就用默认的参数int Fuc(int a, int b =10, int c = 20){ return a + b + c;}int ma......原创 2022-05-01 19:43:52 · 104 阅读 · 0 评论 -
第二节 C++中的引用
2引用2.1 引用的基本使用语法:数据类型 &别名 = 原名#include <iostream>#include <string>using namespace std;int main(){ //引用的基本语法:数据类型 &别名 = 原名 int a = 3; int &b = a; b = 20; //结果a = 20 cout << a << endl;原创 2022-04-30 14:12:58 · 106 阅读 · 0 评论 -
第一节 C++程序的内存模型
1,内存的分区模型内存大方向分为四个区域: 代码区:存放函数的二进制代码原创 2022-04-29 14:41:15 · 1207 阅读 · 0 评论