- 文章目录 与hash_map纠缠的日子unordered_map测试代码unordered_map与map的区别hash_map ≈ unordered_mapunordered_map 使用成员函数: 对 c++ unordered_map 源码的解析 与hash_map纠缠的日子 hash_map可以说是我一直欲求不得的宝了,第一次接触我就想... 文章目录 与hash_map纠缠的日子unordered_map测试代码unordered_map与map的区别hash_map ≈ unordered_mapunordered_map 使用成员函数: 对 c++ unordered_map 源码的解析 与hash_map纠缠的日子 hash_map可以说是我一直欲求不得的宝了,第一次接触我就想...
- 目录 名称空间 1. 传统的C++名称空间 1.1 声明区域(declaration region): 1.2 潜在作用域(potential scope): 1.3 作用域(scope): 1.4 声明区域 示意图 1.5 潜在作用域与作用域 示意图 2. 新的名称空间特性 2.1 using声明和using编译指令 2.2 using 编译指令和u... 目录 名称空间 1. 传统的C++名称空间 1.1 声明区域(declaration region): 1.2 潜在作用域(potential scope): 1.3 作用域(scope): 1.4 声明区域 示意图 1.5 潜在作用域与作用域 示意图 2. 新的名称空间特性 2.1 using声明和using编译指令 2.2 using 编译指令和u...
- 内存有关的知识: C++使用三种不同方案来存储数据,C++11是四种,这些方案的区别在于数据保留在内存中的时间 1. 自动存储持续性: 在函数定义中声明的变量(包括函数参数)的存储持续性为自动的。他们在程序开始执行其所属的函数或者代码块时被创建,在执行完函数或者代码块时,他们实用的内存被释放。C++有两种存储持续性为自动的变量 2. 静态存储持续性: 在函数定义外定... 内存有关的知识: C++使用三种不同方案来存储数据,C++11是四种,这些方案的区别在于数据保留在内存中的时间 1. 自动存储持续性: 在函数定义中声明的变量(包括函数参数)的存储持续性为自动的。他们在程序开始执行其所属的函数或者代码块时被创建,在执行完函数或者代码块时,他们实用的内存被释放。C++有两种存储持续性为自动的变量 2. 静态存储持续性: 在函数定义外定...
- 文章目录 咱来聊聊做菜那点事儿“建造者模式”流程图建造者模式代码实现适用场景优点 咱来聊聊做菜那点事儿 会做菜吗?还是经常出去吃啊。做菜很重要的一点就是放调料,调料放好了,一盘菜也就活了。但是调料那么多,怎么能保证每次都放的合规格呢?且不说合不合格,能不漏掉油盐就很不错啦,要是一不小心忘了放盐,那就很尴尬了。 大家都吃过肯德基麦丹劳吧,像... 文章目录 咱来聊聊做菜那点事儿“建造者模式”流程图建造者模式代码实现适用场景优点 咱来聊聊做菜那点事儿 会做菜吗?还是经常出去吃啊。做菜很重要的一点就是放调料,调料放好了,一盘菜也就活了。但是调料那么多,怎么能保证每次都放的合规格呢?且不说合不合格,能不漏掉油盐就很不错啦,要是一不小心忘了放盐,那就很尴尬了。 大家都吃过肯德基麦丹劳吧,像...
- //ruler.cpp -- 使用递归方法#include<iostream>const int Len = 66;const int Divs = 6;void subdivide(char ar[], int low, int high, int level); int main(){ char ruler[Len]; int i; for (i = 1; i < Len... //ruler.cpp -- 使用递归方法#include<iostream>const int Len = 66;const int Divs = 6;void subdivide(char ar[], int low, int high, int level); int main(){ char ruler[Len]; int i; for (i = 1; i < Len...
- 使用cin进行输入时,程序将输入 视为一系列的字节,每个字节都被解释为字符编码,输入一开始都是字符数据。 输出文件打开 //第一种ofstream outFile;outFile.open("my.txt");//第二种ofstream fout;char filename[50];cin >> filename;fout.open(filename); //最后都需要关... 使用cin进行输入时,程序将输入 视为一系列的字节,每个字节都被解释为字符编码,输入一开始都是字符数据。 输出文件打开 //第一种ofstream outFile;outFile.open("my.txt");//第二种ofstream fout;char filename[50];cin >> filename;fout.open(filename); //最后都需要关...
- 目录 首先先看一个程序示例 refcube(x + 3.0)函数调用不了 临时变量,引用参数和const 什么是左值? 为什么要尽可能使用const 首先先看一个程序示例 // cubes.cpp -- regular and reference arguments// 求立方,然后一个是普通的,一个是通过引用#include<iostream>dou... 目录 首先先看一个程序示例 refcube(x + 3.0)函数调用不了 临时变量,引用参数和const 什么是左值? 为什么要尽可能使用const 首先先看一个程序示例 // cubes.cpp -- regular and reference arguments// 求立方,然后一个是普通的,一个是通过引用#include<iostream>dou...
- 目录 1. 涉及到两个对象时,需要使用this指针 2. 如何将两个要比较的对象提供给成员函数呢? 3. 回顾const 成员函数 4. const Stock & topval ( const Stock & s ) const 解读 5. topval如何实现? 6. this是返回对象的地址,*this是对象 程序实现 stock20.h usest... 目录 1. 涉及到两个对象时,需要使用this指针 2. 如何将两个要比较的对象提供给成员函数呢? 3. 回顾const 成员函数 4. const Stock & topval ( const Stock & s ) const 解读 5. topval如何实现? 6. this是返回对象的地址,*this是对象 程序实现 stock20.h usest...
- 文章目录 本专栏介绍STL的前世今生STL可不止有容器STL深入学习书籍推荐 本专栏介绍 我的STL专栏,将分为三个模块。 "走近STL"系列文章,讲的是STL的基础,主要是针对STL的常用容器Vector、List和Map快速上手,包括在使用过程中会遇到坑。我的目标是让初接触STL的朋友能快速上手。“走进STL”系列文章,讲的是STL的深... 文章目录 本专栏介绍STL的前世今生STL可不止有容器STL深入学习书籍推荐 本专栏介绍 我的STL专栏,将分为三个模块。 "走近STL"系列文章,讲的是STL的基础,主要是针对STL的常用容器Vector、List和Map快速上手,包括在使用过程中会遇到坑。我的目标是让初接触STL的朋友能快速上手。“走进STL”系列文章,讲的是STL的深...
- 本程序主要关注total,它能够一直记录保持 // static.cpp -- 使用static局部变量#include<iostream>const int ArSize = 10;void strcount(const char * str); int main(){ using namespace std; char input[ArSize]; char next;... 本程序主要关注total,它能够一直记录保持 // static.cpp -- 使用static局部变量#include<iostream>const int ArSize = 10;void strcount(const char * str); int main(){ using namespace std; char input[ArSize]; char next;...
- 目录 1. 默认参数的简单理解 2. 如何设置默认参数呢? 3. 使用默认参数需要注意什么? 4. 程序示例 运行结果 5. 程序解读(认真理解) 1. 默认参数的简单理解 2. 如何设置默认参数呢? char * left(const char * str, int n = 1);//默认参数1,如果有其他输入,就覆盖 后面在去写具体函... 目录 1. 默认参数的简单理解 2. 如何设置默认参数呢? 3. 使用默认参数需要注意什么? 4. 程序示例 运行结果 5. 程序解读(认真理解) 1. 默认参数的简单理解 2. 如何设置默认参数呢? char * left(const char * str, int n = 1);//默认参数1,如果有其他输入,就覆盖 后面在去写具体函...
- 目录 1 实现类成员函数 成员函数的定义有两个特殊的特征 类方法的完整 名称包括类名 类方法可以直接 访问私有成员!!! 2 代码示例 stock00.h stock00.cpp 3. 代码解析 3.1 成员函数说明 3.2 内联方法 3.3 方法使用哪个对象? 请大家回顾第一讲: 【C++】抽象和类(1)--OOP编程特性、类规范基本组成、接口... 目录 1 实现类成员函数 成员函数的定义有两个特殊的特征 类方法的完整 名称包括类名 类方法可以直接 访问私有成员!!! 2 代码示例 stock00.h stock00.cpp 3. 代码解析 3.1 成员函数说明 3.2 内联方法 3.3 方法使用哪个对象? 请大家回顾第一讲: 【C++】抽象和类(1)--OOP编程特性、类规范基本组成、接口...
- 若有迷惑不解之处,或可在此篇找到解答:走近STL -STL概论 文章目录 1、何为“空间配置器”a、为何需要先了解空间配置器b、SGI STL专属空间配置器c、alloc的优势 2、alloc全貌a、 C++内存配置操作与释放操作b、析构和构造的基本函数c、空间的配置与释放(alloc)c.1 真·alloc设计奥义c.2 alloc一级配置器源码(截取)c.... 若有迷惑不解之处,或可在此篇找到解答:走近STL -STL概论 文章目录 1、何为“空间配置器”a、为何需要先了解空间配置器b、SGI STL专属空间配置器c、alloc的优势 2、alloc全貌a、 C++内存配置操作与释放操作b、析构和构造的基本函数c、空间的配置与释放(alloc)c.1 真·alloc设计奥义c.2 alloc一级配置器源码(截取)c....
- 目录 1. 基本知识 什么是动态内存? 编译器分配3种内存: 2. new 运算符 2.1 使用new运算符时的初始化 2.2 new失败时如何处理? 2.3. new:运算符,函数和替换函数 2.4. 定位运算符new 示例程序 1. 基本知识 什么是动态内存? 使用new和delete(C语言中使用函数malloc( ))分配的内存,我们叫... 目录 1. 基本知识 什么是动态内存? 编译器分配3种内存: 2. new 运算符 2.1 使用new运算符时的初始化 2.2 new失败时如何处理? 2.3. new:运算符,函数和替换函数 2.4. 定位运算符new 示例程序 1. 基本知识 什么是动态内存? 使用new和delete(C语言中使用函数malloc( ))分配的内存,我们叫...
- 目录 1.总体理解array 2.具体理解array 3.array程序示例 1.总体理解array C和C++创建数组时,通常会使用new和delete来管理空间 C++11提供了 一种新的思路,#include <array> ,这种办法执行效率甚至比vector都高,这样我们不用自己再管理内存 2.具体理解array 假设 现在使用array对... 目录 1.总体理解array 2.具体理解array 3.array程序示例 1.总体理解array C和C++创建数组时,通常会使用new和delete来管理空间 C++11提供了 一种新的思路,#include <array> ,这种办法执行效率甚至比vector都高,这样我们不用自己再管理内存 2.具体理解array 假设 现在使用array对...
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签