C++中vector的实现方法示例详解
目录 1. vector介绍 2. vector的实现 2.1 vector的类的基本结构 2.2 vector构造和析构函数的实现 2.3 赋值运算符重载、swap、begin()、end()、capacity()、size() 2.4 reserve的实现(重点) 2....
C++ set的使用示例详解
目录 1. 序列式容器和关联式容器 2. set系列的使用 2.1 set和multiset参考文档 2.2 set类的介绍 2.3 set的构造和迭代器 2.4 set的增删查 2.5 insert和迭代器遍历使用样例: 2.6 find和erase使用...
C++ 11 nullptr 空指针示例详解
目录 【 0. 问题背景 】 0.1 野指针和悬空指针 0.2 传统空指针 NULL 0.3 传统空指针的局限性 【 1. 基本用法 】 【 2. nullptr 的应用 】 2.1 nullptr 解决 NULL 的遗留BUG 2.2 简单实例 C++11 ...
探究C++中指针与数组运算符优先级
目录 指针、数组相关的运算符优先级 简单例子:以[]和*为例探讨运算符结合规律 复杂例子:探讨当左结合和右结合运算符同时存在时如何界定优先级 C++中与指针和数组相关的运算符优先级,通过实际...
C/C++ 判断计算机存储器字节序(端序)的几种方式
目录 主存字节序 判断字节序 通过指针 使用联合体(Union) 位移和掩码 性能对比 其它方法 标准库函数 编译器特定的预定义宏 GCC 和 Clang 编译器 MSVC 编译器 跨平台编译 常见 CPU 的字节序 字...
C++中的6种构造函数举例详解
目录 1. 默认构造函数 (Default Constructor) 2. 参数化构造函数 (Parameterized Constructor) 3. 拷贝构造函数 (Copy Constructor) 4. 移动构造函数 (Move Constructor) 5...
如何解决C++未定义标识符 “string“、未定义标识符 “cout“、“name”:未知重写说明符错误
目录 C++未定义标识符 'string'、未定义标识符 'cout'、“name”: 未知重写说明符错误 1. 未定义标识符 'string' 2. 未定义标识符 'cout' 3. “name”: 未知重写说明符错误 注意 解决方案 1. 未...
C++中std::ios_base::floatfield报错已解决
目录 引言 一、问题描述 1.1 报错示例 1.2 报错分析 1.3 解决思路 二、解决方法 2.1 方法一:使用正确的格式化标志组合 2.2 方法二:避免冲突的格式化设置 2.3 方法四:使用流状态标志 三、其他...
C++中std::invalid_argument报错解决
目录 引言 一、问题描述 1.1 报错示例 1.2 报错分析 1.3 解决思路 二、解决方法 2.1 方法一:捕获和处理异常 2.2 方法二:参数验证 2.3 方法四:使用断言 三、其他解决方法 四、总结 引言 在C++...
C++ 容器适配器仿函数与priority_queue的使用
目录 容器适配器 仿函数 priority_queue priority_queue简单介绍 模拟实现 容器适配器 适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结)...














