C++ 命名空间与输入输出操作代码
目录 前言 一、命名空间 1.1 namespace的价值 1.2 namespace的定义 1.3 命名空间的使用 二、C++输入&输出 前言 C++是一种面向对象的计算机程序设计语言,它扩展了C语...
C/C++中使用局部/全局变量初始值或默认值问题
目录 一、初始化的语法 二、默认初始化规则 三、静态和全局变量的初始化 四、成员变量的初始化 五、封闭类嵌套成员的初始化 总结 在C语言中的全局变量和静态变量都是会自动初始化为0,堆和栈中...
C++中全局变量的初始化全过程
目录 C++全局变量的初始化过程 C++全局变量初始化的顺序 总结 C++全局变量的初始化过程 全局变量在main()前完成初始化(调用构造函数) 在调用构造函数前,全局变量已分配空间,内存全0 多个全...
c++中new一个结构体初始化过程
目录 c++ new一个结构体初始化 new一般使用格式(3种)【开辟单变量地址空间】 开辟数组空间——格式 delete用法 结构体new初始化与delete 总结 c++ new一个结构体初始化 new和delete运算符是用...
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 ...













