C++

c++中priority_queue模拟的实现-牛翰网

c++中priority_queue模拟的实现

目录 一、什么是priority_queue? 二、priority_queue如何用? 三、priority_queue模拟实现 1.模板参数 2.成员变量 3.成员函数 3.1.push 3.2.pop 四、源码 一、什么是priority_queue? priority_q...
C++的dynamic示例代码详解-牛翰网

C++的dynamic示例代码详解

目录 总结 RTTI 的工作原理 RTTI 的用途 RTTI 的实现细节 RTTI 的使用场景 注意事项 在C++编程中,dynamic_cast 是处理多态类型转换的关键工具,允许在复杂继承结构中安全地将基类指针或引用转...
cd6672c8df5dd154的头像-牛翰网Bitup_bitwin8个月前
0327
C++容器算法示例详解-牛翰网

C++容器算法示例详解

目录 容器算法 查找 去重 排序 迭代器差值 遍历容器 复制元素 全排列 取集合 搜索 容器算法 <algorithm>是c++自带的容器算法,提供一系列实用的算法。在谈到容器算法,我们大概率会用到谓...
C++ 空指针解引用的解决方法-牛翰网

C++ 空指针解引用的解决方法

目录 1. 空指针解引用的原因 1.1 指针未初始化 1.2 指针显式设置为 nullptr 1.3 指针被错误地设置为无效地址 2. 如何检测和避免空指针解引用 2.1 初始化指针 2.2 检查指针的有效性 2.3 使...
a3a4b30a48f5fa8c的头像-牛翰网2的n次方_8个月前
03713
C/C++内存管理之new与delete的使用及原理解析-牛翰网

C/C++内存管理之new与delete的使用及原理解析

目录 一、C/C++中程序内存区域划分 1.1 相关练习测试 二、C语言中动态内存管理方式 三、C++内存管理方式 3.1 使用new/delete进行数据操作 3.1.1 new/delete 操作内置类型 3.1.2 new和delete操作...
adba92b0c7a3517d的头像-牛翰网是店小二呀8个月前
05810
C++中的枚举enum类型使用示例详解-牛翰网

C++中的枚举enum类型使用示例详解

目录 一.什么是枚举enum(WHAT) 二.使用枚举enum的场景(WHEN and WHERE) 三.如何使用枚举enum(HOW) 1)枚举的定义 2)枚举的初始化 3)指定枚举类型  4)声明枚举对象 5)枚举对象赋值问题 6...
fe0ce20347665db5的头像-牛翰网程序员赵大宝8个月前
0445
C++ 命名空间与输入输出操作代码-牛翰网

C++ 命名空间与输入输出操作代码

目录 前言 一、命名空间 1.1 namespace的价值 1.2 namespace的定义 1.3 命名空间的使用 二、C++输入&输出 前言     C++是一种面向对象的计算机程序设计语言,‌它扩展了C语...
d5c6e54380d94281的头像-牛翰网敲代码的奥豆8个月前
0456
C/C++中使用局部/全局变量初始值或默认值问题-牛翰网

C/C++中使用局部/全局变量初始值或默认值问题

目录 一、初始化的语法 二、默认初始化规则 三、静态和全局变量的初始化 四、成员变量的初始化 五、封闭类嵌套成员的初始化 总结 在C语言中的全局变量和静态变量都是会自动初始化为0,堆和栈中...
389fef2a8032123a的头像-牛翰网江北一滴水8个月前
03111
C++中全局变量的初始化全过程-牛翰网

C++中全局变量的初始化全过程

目录 C++全局变量的初始化过程 C++全局变量初始化的顺序 总结 C++全局变量的初始化过程 全局变量在main()前完成初始化(调用构造函数) 在调用构造函数前,全局变量已分配空间,内存全0 多个全...
c++中new一个结构体初始化过程-牛翰网

c++中new一个结构体初始化过程

目录 c++ new一个结构体初始化 new一般使用格式(3种)【开辟单变量地址空间】 开辟数组空间——格式 delete用法 结构体new初始化与delete 总结 c++ new一个结构体初始化 new和delete运算符是用...
0812dee5aefda48a的头像-牛翰网芯辰大海8个月前
0366