分类
标签
排序
C++中std::distance使用方法示例
目录 语法 使用方式 解释 示例输出: 其他说明: 总结 std::distance 是 C++ 标准库中的一个函数,用于计算两个迭代器之间的距离,即从一个迭代器到另一个迭代器的元素个数。它可以用于各...
C++ list常用接口和模拟实现实例代码
目录 下面了解一下list的常用接口 1.构造函数 2.迭代器 3.容量操作 4.元素获取 5.增删改查 下面给出list的模拟实现 1.节点list_node设计 2.迭代器设计 3.常用接口的模拟实现 C++中list容器底层...
C++中std::partial_sort的使用小结
目录 1. 语法 2. 基本用法 3. 使用自定义比较函数 4. 与 std::sort 和 std::nth_element 的比较 5. 适用场景 std::partial_sort 是 C++ 标准库中的一个算法,它可以对...
C++变换迭代器使用方法小结
目录 1、源码 2、代码解析 代码解析:transform_iterator 1. transform_iterator 类解析 1.1 transform_iterator 的主要成员 1.2 主要类型定义 1.3 迭代器所需的类型 2.&nb...
C++ 中std::vector<T>的几种清除方式
目录 1. 使用 clear() 2. 重新赋值空 vector 3. 使用 swap() 交换一个空 vector 4. 使用 erase() 移除所有元素 5. 使用 resize(0) 清空元素 方法...
C++中std::for_each的使用
目录 std::for_each的使用 1. 语法 2. 基本用法 3. 使用普通函数 4. 使用 std::for_each 计算累积和 5. 使用 std::for_each 修改元素 6. 与 range-based for 循...
C 语言输入输出库函数讲解(最新推荐)
目录 1. printf 函数:输出格式化信息到控制台 使用格式 作用 用法 ️ 注意事项 适用类型 示例 解释 2. scanf 函数:从控制台读取格式化输入 使用格式 作用 用法 ️ 注意事...
在Qt中使用OpenGL绘制三角形指南
目录 前言 QOpenGLFunctions Windows 下加载(wglGetProcAddress) Linux 下加载(glXGetProcAddress ) QOpenGLWidget initializeGL paintGL resizeGL 完整代码 本文只介绍基本的 QOpenGL...
C++中std::priority_queue的使用小结
目录 1. 基本用法 (1) 头文件 (2) 默认情况(最大堆) 2. 自定义最小堆 3. 自定义比较函数(结构体/仿函数) (1) 结构体仿函数 4. 处理结构体类型 (1) 按权重排序的任务调度 (2) 使用自定义比较...
浅谈C++20新增内容
目录 1. 概念(Concepts) 2. 范围库(Ranges) 3. 协程(Coroutines) 4. std::span(轻量级数组视图) 5. 三路比较运算符(<=>,Spaceship Operator) 6. constexpr 关...