C++

C++中vector的实现方法示例详解-牛翰网

C++中vector的实现方法示例详解

目录 1. vector介绍 2. vector的实现 2.1 vector的类的基本结构 2.2 vector构造和析构函数的实现 2.3 赋值运算符重载、swap、begin()、end()、capacity()、size() 2.4 reserve的实现(重点) 2....
9320ce0456f5ac06的头像-牛翰网丢掉幻想准备斗争4个月前
03914
C++ set的使用示例详解-牛翰网

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使用...
1cd727b180232976的头像-牛翰网鳄鱼皮坡4个月前
06311
C++ 11 nullptr 空指针示例详解-牛翰网

C++ 11 nullptr 空指针示例详解

目录 【 0. 问题背景 】 0.1 野指针和悬空指针 0.2 传统空指针 NULL 0.3 传统空指针的局限性 【 1. 基本用法 】 【 2. nullptr 的应用 】 2.1 nullptr 解决 NULL 的遗留BUG 2.2 简单实例 C++11 ...
cdeb4813bc723d2c的头像-牛翰网MR_Promethus4个月前
03115
探究C++中指针与数组运算符优先级-牛翰网

探究C++中指针与数组运算符优先级

目录 指针、数组相关的运算符优先级 简单例子:以[]和*为例探讨运算符结合规律 复杂例子:探讨当左结合和右结合运算符同时存在时如何界定优先级 C++中与指针和数组相关的运算符优先级,通过实际...
7d2a6554d3d69039的头像-牛翰网菲杰克PhyJack4个月前
05615
C/C++ 判断计算机存储器字节序(端序)的几种方式-牛翰网

C/C++ 判断计算机存储器字节序(端序)的几种方式

目录 主存字节序 判断字节序 通过指针 使用联合体(Union) 位移和掩码 性能对比 其它方法 标准库函数 编译器特定的预定义宏 GCC 和 Clang 编译器 MSVC 编译器 跨平台编译 常见 CPU 的字节序 字...
C++中的6种构造函数举例详解-牛翰网

C++中的6种构造函数举例详解

目录 1. 默认构造函数 (Default Constructor) 2. 参数化构造函数 (Parameterized Constructor) 3. 拷贝构造函数 (Copy Constructor) 4. 移动构造函数 (Move Constructor) 5...
如何解决C++未定义标识符 “string“、未定义标识符 “cout“、“name”:未知重写说明符错误-牛翰网

如何解决C++未定义标识符 “string“、未定义标识符 “cout“、“name”:未知重写说明符错误

目录 C++未定义标识符 'string'、未定义标识符 'cout'、“name”: 未知重写说明符错误 1. 未定义标识符 'string' 2. 未定义标识符 'cout' 3. “name”: 未知重写说明符错误 注意 解决方案 1. 未...
137c2796cecdfede的头像-牛翰网牛肉胡辣汤4个月前
0655
C++中std::ios_base::floatfield报错已解决-牛翰网

C++中std::ios_base::floatfield报错已解决

目录 引言 一、问题描述 1.1 报错示例 1.2 报错分析 1.3 解决思路 二、解决方法 2.1 方法一:使用正确的格式化标志组合 2.2 方法二:避免冲突的格式化设置 2.3 方法四:使用流状态标志 三、其他...
C++中std::invalid_argument报错解决-牛翰网

C++中std::invalid_argument报错解决

目录 引言 一、问题描述 1.1 报错示例 1.2 报错分析 1.3 解决思路 二、解决方法 2.1 方法一:捕获和处理异常 2.2 方法二:参数验证 2.3 方法四:使用断言 三、其他解决方法 四、总结 引言 在C++...
C++ 容器适配器仿函数与priority_queue的使用-牛翰网

C++ 容器适配器仿函数与priority_queue的使用

目录 容器适配器 仿函数 priority_queue priority_queue简单介绍 模拟实现 容器适配器 适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结)...