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