C++中remove与erase区别小结
目录 erase remove 补充删除 vector 容器元素的几种方式 vector中, remove函数和 erase函数都可以实现元素的删除,但它们的用法稍微有些区别: erase是删除指定位置的元素或者指定区域内的所有...
C++标准库介绍及使用string类的详细过程
目录 一.string类介绍 二.string类的静态成员变量 三.string类的常用接口 1.构造函数(constructor) 2.析构函数(destructor) 3.运算符重载(operator) 1.operator= 2.operator[] 3.operator...
C++红黑树的底层实现机制详解
目录 前言 1.红黑树结构 2.红黑树的插入 3.红黑树的验证 4.中序遍历 5.结语 前言 红黑树与AVL树一样,也是一种自平衡的二叉搜索树,它在每个结点上增加一个存储位表示结点的颜色,可以是Red或Bl...
C++模拟实现string的详细过程
目录 一、前言 二、准备工作 2.1 涵盖必要的头文件与命名空间 2.2 简述模拟实现 string 所需的基础概念和知识 三、成员变量 四、默认成员函数 4.1 构造函数 4.2 析构函数 4.3 拷贝构造函数 4.4 ...
C++连接数据库SqlServer、MySql、Oracle、Access、SQLite、PostgreSQL、MongoDB、Redis
目录 连接 SQL Server 数据库 连接 MySQL 数据库 连接 Oracle 数据库 连接 Access 数据库 连接 SQLite 数据库 连接 PostgreSQL 数据库 连接MongoDB数据库 连接Redis数据库 总结 C++是一种通用的...
C++使用gtest框架编写单元测试的教程详解
目录 前言 使用 cmake 启动并运行 gtest 1. 设置项目 2. 创建并运行二进制文件 gtest 入门 1 断言(assertions) 2 简单测试 3 测试夹具:为多个测试使用相同的数据配置 前言 gtest ...
C++中const关键字的用法图文详解
目录 C语言和C++中const的不同 C++中的const配合一级指针使用 const的修饰作用 const的类型转换 C语言和C++中const的不同 首先我们需要区分一下C语言中的const和C++中的const,C语言中的c...
C++解析ini文件的实现方法
目录 一.什么是ini文件 二.ini文件的格式一般是什么样的 1.节 2.参数 3.注释 三.C++实现ini文件的解析 四.其他 这篇文章简单讨论一下ini文件。 一.什么是ini文件 ini文件其实就是一种配置文件,...
C++11中R字符串的作用小结
目录 1.定义和基本使用 2.实际场景 在 C++11 中添加了定义原始字符串的字面量 1.定义和基本使用 定义方式为: R'xxx(原始字符串)xxx' 其中 () 两边的字符串可以省略,R只会处理括号中的字符串。...