C++
山城盛夏
这个作者很懒,什么都没留下…
展开
-
C++ | regex | 正则表达式(转)
C++ | regex | 正则表达式1.正则程序库(regex)简介 「正则表达式」就是一套表示规则的式子,专门用来处理各种复杂的操作。std::regex是C++用来表示「正则表达式」(regular expression)的库,于C++11加入,它是class std::basic_regex<>针对char类型的一个特化,还有一个针对wchar_t类型的特化为std::wregex。2.正则文法(regex syntaxes) std::r...转载 2020-07-30 16:33:52 · 823 阅读 · 0 评论 -
C++ tuple(STL tuple)模板用法详解(转)
C++ tuple(STL tuple)模板用法详解(转)目录C++ tuple(STL tuple)模板用法详解(转)1.tuple模板简介2.tuple 的操作2.1.tuple 的构造2.2.tuple 的比较运算2.2.tuple 的交换2.3.tuple 元素的访问2.3.1.基于索引访问2.3.1.基于类型访问 3.结合tie模板使用3.1.使用tie访问tiple3.2.std::ignore3.3.用 tie() 函数实现字典比...转载 2020-07-24 21:39:35 · 1548 阅读 · 0 评论 -
C++ | 强制类型转换(转)
C++ | 强制类型转换(转)目录C++ | 强制类型转换(转)1. c强制转换与c++强制转换2.static_cast、dynamic_cast、const_cast、reinterpret_cast2.1.static_cast2.2.dynamic_cast2.2.1.指针类型2.2.2.引用指针类型2.3.const_cast2.4.reinterpret_cast3. c++强制转换注意事项1. c强制转换与c++强制转换 ...转载 2020-07-24 15:19:57 · 717 阅读 · 0 评论 -
C++ 排序函数用法详解
C++ 排序函数用法详解 C++ STL 标准库提供有很多实用的排序函数,如表 1 所示。通过调用它们,我们可以很轻松地实现对普通数组或者容器中指定范围内的元素进行排序。表 1 C++ STL 排序函数 函数名 用法 sort (first, last) 对容器或普通数组中 [first, last) 范围内的元素进行排序,默认进行升序排序。 stable_sort (first, last) 和 sort() 函数功能相似,不同之处在于,对于 [first...原创 2020-07-23 17:36:33 · 1118 阅读 · 0 评论 -
C++ | STL | replace | replace_if | replace_copy | replace_copy_if(转)
C++ | STL | replace | replace_if | replace_copy | replace_copy_if(转)目录C++ | STL | replace | replace_if | replace_copy | replace_copy_if(转)1.简介2.replace3.replace_if4.replace_copy5.replace_copy_if1.简介 c++ replace 系列函数主要作用在于替换容器中与给定...转载 2020-07-23 17:29:15 · 287 阅读 · 0 评论 -
C++ | STL | 序列容器 | 关联容器
C++ | STL | 序列容器 | 关联容器目录C++ | STL | 序列容器 | 关联容器1.前言2.序列容器2.1.vector容器2.2.array容器2.3.valarray容器2.4.queue容器2.5.deque容器2.6.priority_queue容器2.7.list容器2.8.forward_list容器2.9.bitset容器2.10.stack容器3.关联容器3.1.set容器3.2.multiset容器3.原创 2020-07-23 11:32:12 · 464 阅读 · 0 评论 -
C++ | STL | 查找算法的选择(转)
C++ 之高效使用STL(查找算法的选择)(转)1.STL查找算法简介 你要寻找什么,而且你有一个容器或者你有一个由迭代器划分出来的区间——你要找的东西就在里面。你要怎么完成搜索呢?你箭袋中的箭有这些:count count_if find、find_if binary_search lower_bound、upper_bound equal_range 面对着它们,你要怎么做出选择?简单。你寻找的是能又快又简单的东西。越快越简单的越好。暂时,我假设你有...转载 2020-07-22 20:27:38 · 740 阅读 · 1 评论 -
C++ | STL | 大顶堆 | 小顶堆 | std::priority_queue
C++ | STL | 大顶堆 | 小顶堆 | std::priority_queue目录C++ | STL | 大顶堆 | 小顶堆 | std::priority_queue1.C++ greater()和less()[1]1.1.greater()和less()定义1.2.greater()和less()使用方法2.大顶堆 | 小顶堆 | std::priority_queue[2]2.1std::priority_queue简述2.2priority_queue模板..原创 2020-07-22 11:18:20 · 10205 阅读 · 0 评论 -
C++使用库函数查找最大值和最小值操作(转)
头文件:< algorithm >1.两个数找最小值:int min_data = min(10,20);cout<< "min_data:" << min_data <<endl; //102.找一个系列里的最小值 (使用initializer_list<>)//利用min( {} )min_data = min({1,2,0,-40,-20,99});cout<< "min: "<< min_转载 2020-07-21 18:48:55 · 4748 阅读 · 0 评论 -
C++中cin的详细用法(转)
C++中cin的详细用法(转)目录C++中cin的详细用法(转)1. cin简介2. cin的常用读取方法2.1 cin>>的用法2.2 cin.get的用法3. cin的条件状态4. cin清空输入缓冲区5.其它从标准输入读取一行字符串的方法5.1 getline读取一行1. cin简介 cin是C++编程语言中的标准输入流对象,即istream类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。此外,co...转载 2020-07-21 10:23:08 · 1675 阅读 · 0 评论 -
C++之Lambda表达式(转)
C++之Lambda表达式(转)目录C++之Lambda表达式(转)1. 概述2. Lambda 语法分析2.1 [函数对象参数]2.2 (操作符重载函数参数)2.3 mutable 或 exception 声明2.4 -> 返回值类型2.5 {函数体}3. 示例3.1 示例 13.2 示例 24. 总结1. 概述 C++ 11 中的 Lambda 表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda 的语法形式如下:[..转载 2020-07-06 22:54:46 · 204 阅读 · 0 评论 -
C++11多线程条件变量std::condition_variable详解(转 )
(转 )C++11多线程条件变量std::condition_variable详解目录std::condition_variable 类介绍std::condition_variable 构造函数std::condition_variable::wait()std::condition_variable::wait_for()std::condition_variable::wait_until()std::condition_variable::notify_one()st转载 2020-07-06 22:21:05 · 16819 阅读 · 0 评论 -
Sophus库的安装和使用教程(转载)
Sophus库的安装和使用教程(转载)目录Sophus库的安装和使用教程(转载)一、Sophus库简介:二、Sophus安装方式:三、Sophus的使用教程:1. Sophus库的各种形式的表示如下:2. SO3的构造函数为:3. SE3的构造函数为:4.SO3,SE3和se3的输出说明:四、SO3,so3,SE3和se3初始化以及相互转换关系1.转换关系图:2.代码示意:一、Sophus库简介: Eigen库是一个开源的C++线性代数...转载 2020-06-23 11:46:03 · 3084 阅读 · 0 评论 -
Eigen库使用指南(转载)
Eigen库使用指南(转载)目录Eigen库使用指南(转载)1.模块和头文件2. Matrix类3. 矩阵与向量的运算4. Array类5. 块操作6. 矩阵初始化7. 归约,迭代器,广播8. Map类9. 混淆问题1.模块和头文件Core #include<Eigen/Core>,包含Matrix和Array类,基础的线性代数运算和数组操作。 Geometry #include<Eigen/Geometry>,包含旋转,平移,缩转载 2020-06-22 22:54:06 · 2332 阅读 · 0 评论 -
ctime库函数使用(转载)
ctime库函数的使用目录ctime库函数的使用一、基本概念的理解:二、与日期和时间相关的数据结构三、与日期和时间相关的函数及应用 1. 获得日历时间2 .获得日期和时间3. 固定的时间格式4 计算持续时间的长度5 分解时间转化为日历时间6. 处定义输出时间格式 本文探讨了C/C++中对日期和时间操作所用到的常用功能,并以大量的实例向你展示了#include <ctime>头文件中声明的各种函数和数据结构的详细使用方法。...转载 2020-06-22 21:50:52 · 2701 阅读 · 0 评论