随笔分类 -  C++学习笔记

摘要:先看一段代码: 问题: 进出 getMax 的开销,比 getMax 函数本身的开销还要大 如果使用宏: 1 #define GETMAX(a,b) ((a)>(b)?(a):(b)) 2 3 int main() { 4 int n1 = GETMAX(1, 2); // 等价于直接写 int n 阅读全文
posted @ 2023-11-09 16:04 我会变强的 阅读(14) 评论(0) 推荐(0) 编辑
摘要:P223. set容器——构造和赋值 P224. set容器——大小和交换 P225. set容器——插入和删除 P226. set容器——查找和统计 P223. set容器 构造和赋值 特点:所有元素都会在插入时自动被排序 本质:set/multiset 属于关联式容器,底层结构是用二叉树实现。 阅读全文
posted @ 2023-10-11 18:23 我会变强的 阅读(19) 评论(0) 推荐(0) 编辑
摘要:P231. map容器-构造和赋值 P232. ...-大小和交换 P233. ...-插入和删除 P234. ...-查找和统计 P235. ...-排序 P231. 构造和赋值 —————————————————————————————————————————————————————————— 阅读全文
posted @ 2023-08-17 13:34 我会变强的 阅读(25) 评论(0) 推荐(0) 编辑
摘要:P228. pair使用——pair对组的创建 功能描述: 成对出现的数据,利用对组可以返回两个数据 两种创建方式: pair<type, type>p(value1, value2); pair<type, type>p = make_pair(value1, value2); #include 阅读全文
posted @ 2023-08-15 14:41 我会变强的 阅读(10) 评论(0) 推荐(0) 编辑
摘要:P167. 模板——模板的概念 P168. ...——函数模板基本语法 P169. ...——函数模板注意事项 P170. ...——函数模板案例-数组排序 P167. 模板的概念 模板 就是建立通用的模具,大大提高复用性。 模板的特点: 模板不可以直接使用,它只是一个框架 模板的通用并不是万能的 阅读全文
posted @ 2023-08-03 21:07 我会变强的 阅读(27) 评论(0) 推荐(0) 编辑
摘要:P193. string容器——字符串比较 P194. ...——字符存取 P195. ...——字符串插入和删除 P196. ...——子串获取 P193. 字符串比较 —————————————————————————————————————————————————————————— 1 //字 阅读全文
posted @ 2023-07-07 20:00 我会变强的 阅读(10) 评论(0) 推荐(0) 编辑
摘要:P189. string容器——构造函数 P190. ...——赋值操作 P191. ...——字符串拼接 P192. ...——字符串查找和替换 P189. 构造函数 —————————————————————————————————————————————————————————— —————— 阅读全文
posted @ 2023-07-07 17:24 我会变强的 阅读(14) 评论(0) 推荐(0) 编辑
摘要:P213. queue容器——基本概念 P214. queue容器——常用接口 P213. queue容器 基本概念 P214. queue 常用接口 示例 1 class Person 2 { 3 public: 4 Person(string name, int age){ 5 this->m_ 阅读全文
posted @ 2023-05-25 14:26 我会变强的 阅读(16) 评论(0) 推荐(0) 编辑
摘要:P207. deque容器——插入和删除 P208. deque容器——数据存取 P209. deque容器——排序操作 P207. deque 插入和删除 ———————————————————————————————————————————————————————— 1 #include <io 阅读全文
posted @ 2023-05-15 22:30 我会变强的 阅读(25) 评论(0) 推荐(0) 编辑
摘要:P204. deque容器——构造函数 P205. deque容器——赋值操作 P206. deque容器——大小操作 P204. deque容器 构造函数 ———————————————————————————————————————————————— —————————————————————— 阅读全文
posted @ 2023-05-15 21:21 我会变强的 阅读(17) 评论(0) 推荐(0) 编辑
摘要:P251. 常用排序算法——sort P252. ...——random_shuffle P253. ...——merge P254. ...——reverse P251. sort 1 #include <iostream> 2 #include <vector> 3 #include <algo 阅读全文
posted @ 2023-05-04 14:22 我会变强的 阅读(23) 评论(0) 推荐(0) 编辑
摘要:P143. C++文件操作——文本文件——写文件 P144. C++文件操作——文本文件——读文件 P143. 写文件 示例: 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 #include <fstream> 阅读全文
posted @ 2023-04-27 23:01 我会变强的 阅读(28) 评论(0) 推荐(0) 编辑
摘要:P201. vector容器——数据存取 P202. vector容器——互换容器 P203. vector容器——预留空间 P201. vector容器 数据存取 1 #include <iostream> 2 #include <vector> 3 using namespace std; 4 阅读全文
posted @ 2023-04-20 22:50 我会变强的 阅读(30) 评论(0) 推荐(0) 编辑
摘要:P197. vector容器——构造函数 P198. vector容器——赋值操作 P199. vector容器——容量和大小 P200. vector容器——插入和删除 P197. vector容器 构造函数 vector基本概念 功能:vector数据结构和数组非常相似,也称为单端数组 vect 阅读全文
posted @ 2023-04-20 20:40 我会变强的 阅读(81) 评论(0) 推荐(0) 编辑
摘要:P185. STL初识——STL的基本概念 P186. STL初识——vector存放内置数据类型 P187. STL初识——vector存放自定义数据类型 P188. STL初识——容器嵌套容器 P185. STL的基本概念 STL,Standard Template Library,标准模板库 阅读全文
posted @ 2023-04-20 15:31 我会变强的 阅读(31) 评论(0) 推荐(0) 编辑
摘要:C 语言中的 I/O (输入/输出) 通常使用 printf() 和 scanf() 两个函数。scanf() 函数用于从标准输入(键盘)读取并格式化, printf() 函数发送格式化输出到标准输出(屏幕)。 1 #include <stdio.h> // 执行 printf() 函数需要该库 2 阅读全文
posted @ 2023-04-14 17:05 我会变强的 阅读(351) 评论(0) 推荐(0) 编辑
摘要:函数分文件编写一般有4个步骤 1. 创建后缀名为.h的头文件 2. 创建后缀名为.cpp的源文件 3. 在头文件中写函数的声明 4. 在源文件中写函数的定义 1. 创建后缀名为.h的头文件 右键项目的“头文件”文件夹 -> 添加 -> 新建项 -> 然后中间选“头文件(.h)”,下面起个名字,添加 阅读全文
posted @ 2023-04-03 15:51 我会变强的 阅读(83) 评论(0) 推荐(0) 编辑
摘要:P56. 指针——指针的定义和使用 P57. 指针——指针所占内存空间 P58. 指针——空指针 P59. 指针——野指针 P60. 指针——const修饰指针 P61. 指针——指针和数组 P62. 指针——指针和函数 P56. 指针的定义和使用 指针的作用:可以通过指针间接访问内存 指针定义语法 阅读全文
posted @ 2023-03-28 17:03 我会变强的 阅读(53) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示