- 目录 第1部分: 第1.1 回顾函数定义 第1.2 一个函数指针 1.2.1程序示例 1.3 函数指针数组 第1部分: 第1.1 回顾函数定义 首先来看,下面3个表示的特征标和返回类型都是相同的 括号里面: const double ar[] 与const double *ar 含义完全相同,函数原型中,可以省略 标识符 const... 目录 第1部分: 第1.1 回顾函数定义 第1.2 一个函数指针 1.2.1程序示例 1.3 函数指针数组 第1部分: 第1.1 回顾函数定义 首先来看,下面3个表示的特征标和返回类型都是相同的 括号里面: const double ar[] 与const double *ar 含义完全相同,函数原型中,可以省略 标识符 const...
- 从简历投递的故事说起 本来今天不打算用别人的故事了,但是吧,技术这东西,枯燥无味,如果我们连学个东西干嘛用都不知道,那学来干嘛?所以我觉得,这个入门应用场景是很重要的。 今天我去面试了,我需要在简历上填写我的项目经验,格式都是一水的:”XXXX - XX - XX,做过XX项目,任XX职务,收获XXXX“··· 很显然,这可以用一个项目经验类来实现。 但是这一... 从简历投递的故事说起 本来今天不打算用别人的故事了,但是吧,技术这东西,枯燥无味,如果我们连学个东西干嘛用都不知道,那学来干嘛?所以我觉得,这个入门应用场景是很重要的。 今天我去面试了,我需要在简历上填写我的项目经验,格式都是一水的:”XXXX - XX - XX,做过XX项目,任XX职务,收获XXXX“··· 很显然,这可以用一个项目经验类来实现。 但是这一...
- 目录 核心概念 下述代码的核心点: 程序示例: setf()、precision()、width()使用概述 核心概念 ostream和ofstream类凸显了引用的有趣特性! ofstream对象可以使用ostream类的方法,使得文件输入、输出格式与控制台输入、输出相同! 这是继承的特性! ostream是基类,ofstream是派生类,派生类可以使... 目录 核心概念 下述代码的核心点: 程序示例: setf()、precision()、width()使用概述 核心概念 ostream和ofstream类凸显了引用的有趣特性! ofstream对象可以使用ostream类的方法,使得文件输入、输出格式与控制台输入、输出相同! 这是继承的特性! ostream是基类,ofstream是派生类,派生类可以使...
- 函数接口的两个要素是参数与返回值 C语言中,函数的参数和返回值的传递方式有:值传递和指针传递 C++语言中,多了引用传递 如果对引用和指针不理解,请先复习这篇博客: 《高质量C++编程指南》番外篇--引用与指针的比较?为什么要使用引用? 6.1 参数的规则 6.1.1 参数书写要完整 void SetValue(int width, int height)... 函数接口的两个要素是参数与返回值 C语言中,函数的参数和返回值的传递方式有:值传递和指针传递 C++语言中,多了引用传递 如果对引用和指针不理解,请先复习这篇博客: 《高质量C++编程指南》番外篇--引用与指针的比较?为什么要使用引用? 6.1 参数的规则 6.1.1 参数书写要完整 void SetValue(int width, int height)...
- 文章目录 从买股票的故事说起外观模式UML示例代码我在哔哔两句外观的优势 从买股票的故事说起 新手接触股票时,总是容易亏钱,不论是熊市还是牛市。 为啥嘞,作为一个外行人,我觉得新手散户需要有莫大的勇气和智慧去面对种类繁多的个股,一不小心就跌了跟头。 那为什么不找个专业人士带呢?比如把钱放进基金。我知道,赚的少嘛。如果是我,我会选择放基金,自己买... 文章目录 从买股票的故事说起外观模式UML示例代码我在哔哔两句外观的优势 从买股票的故事说起 新手接触股票时,总是容易亏钱,不论是熊市还是牛市。 为啥嘞,作为一个外行人,我觉得新手散户需要有莫大的勇气和智慧去面对种类繁多的个股,一不小心就跌了跟头。 那为什么不找个专业人士带呢?比如把钱放进基金。我知道,赚的少嘛。如果是我,我会选择放基金,自己买...
- 目录 引用变量 1.1 创建引用变量 引用变量的程序示例 程序运行结果 引用变量 引用是对已定义的变量的别名,比如一个人的大名和小名,这指的都是一个人。区别指针与引用变量 1.1 创建引用变量 比如要将rodents作为rats变量的别名,可以这样做: int rats; int & rodents =rats; 注意,&这里不是地址运算... 目录 引用变量 1.1 创建引用变量 引用变量的程序示例 程序运行结果 引用变量 引用是对已定义的变量的别名,比如一个人的大名和小名,这指的都是一个人。区别指针与引用变量 1.1 创建引用变量 比如要将rodents作为rats变量的别名,可以这样做: int rats; int & rodents =rats; 注意,&这里不是地址运算...
- 结构和数组的差异(基本概念) 为结构编写函数比为数组编写函数要简单得多。 结构是一个实体,被 看做一个整体,可以将一个结构赋给另一个结构。 函数可以返回结构。数组名就是数组第一个元素的地址,而结构名只是结构的名称,要想获得结构的地址,必须使用地址运算符& 然而,按值传递结构有一个缺点,就是结构非常大的情况下,复制结构将增加内存要求,所以更倾向于传递地址, 使用指针进... 结构和数组的差异(基本概念) 为结构编写函数比为数组编写函数要简单得多。 结构是一个实体,被 看做一个整体,可以将一个结构赋给另一个结构。 函数可以返回结构。数组名就是数组第一个元素的地址,而结构名只是结构的名称,要想获得结构的地址,必须使用地址运算符& 然而,按值传递结构有一个缺点,就是结构非常大的情况下,复制结构将增加内存要求,所以更倾向于传递地址, 使用指针进...
- 共享内存(这是IPC最快捷的方式) 是什么 我的第一个服务器项目分了前后端,而其中前后端的数据通讯就是使用shm共享内存的方式,所以对于这块会比较有感觉。 1、共享内存是在多个进程之间共享内存区域的一种进程间的通信方式。 2、它是在多个进程间通过对指定内存段进行映射实现内存共享的。 3、这是IPC最快捷的方式,因为它没有中间商赚差价。 4、多个进程间共享的是同一块... 共享内存(这是IPC最快捷的方式) 是什么 我的第一个服务器项目分了前后端,而其中前后端的数据通讯就是使用shm共享内存的方式,所以对于这块会比较有感觉。 1、共享内存是在多个进程之间共享内存区域的一种进程间的通信方式。 2、它是在多个进程间通过对指定内存段进行映射实现内存共享的。 3、这是IPC最快捷的方式,因为它没有中间商赚差价。 4、多个进程间共享的是同一块...
- 目录 4.1 运算符的优先级 4.2 复合表达式 4.3 if 语句 4.3.1 布尔变量与零值比较 4.3.2 整型变量与零值比较 4.3.3 浮点变量与零值比较 4.3.4 指针变量与零值比较 4.3.5 对if语句的补充说明 4.4 循环语句的效率 4.5 for 语句的循环控制变量 4.6 switch语句 看似简单,但隐藏隐患 ... 目录 4.1 运算符的优先级 4.2 复合表达式 4.3 if 语句 4.3.1 布尔变量与零值比较 4.3.2 整型变量与零值比较 4.3.3 浮点变量与零值比较 4.3.4 指针变量与零值比较 4.3.5 对if语句的补充说明 4.4 循环语句的效率 4.5 for 语句的循环控制变量 4.6 switch语句 看似简单,但隐藏隐患 ...
- 目录 1. 基本概念 2.程序示例 2.1运行结果 3. 程序中3个函数的解读 3.1 string version1(const string & s1, const string & s2) 3.2 const string & version2(string & s1, const string & s2) 3.3 const string & versi... 目录 1. 基本概念 2.程序示例 2.1运行结果 3. 程序中3个函数的解读 3.1 string version1(const string & s1, const string & s2) 3.2 const string & version2(string & s1, const string & s2) 3.3 const string & versi...
- 目录 0. 整体概述为什么要引入构造函数 1. 声明和定义构造函数 程序声明对象时,将自动调用构造函数 1.1 成员名和参数名 2. 使用构造函数 2.1 显式调用构造函数 2.2 隐式调用构造函数 2.3 构造函数与new一起使用的方法 3. 默认构造函数 4. 析构函数 什么时候调用析构函数呢? 5 改进Stock类 stock10.h St... 目录 0. 整体概述为什么要引入构造函数 1. 声明和定义构造函数 程序声明对象时,将自动调用构造函数 1.1 成员名和参数名 2. 使用构造函数 2.1 显式调用构造函数 2.2 隐式调用构造函数 2.3 构造函数与new一起使用的方法 3. 默认构造函数 4. 析构函数 什么时候调用析构函数呢? 5 改进Stock类 stock10.h St...
- 目录 什么是函数地址? 1.假如你有一个需求?改怎么做 1.1 获取函数地址 1.2 声明函数指针 1.3 使用指针调用函数 2. 实现需求的代码 什么是函数地址? 1.假如你有一个需求?改怎么做 假如你设计一个函数estimate(),用来估算指定行数代码的时间。要将使用的算法函数传递给estimate(),需要以下几步: 1.1 获取... 目录 什么是函数地址? 1.假如你有一个需求?改怎么做 1.1 获取函数地址 1.2 声明函数指针 1.3 使用指针调用函数 2. 实现需求的代码 什么是函数地址? 1.假如你有一个需求?改怎么做 假如你设计一个函数estimate(),用来估算指定行数代码的时间。要将使用的算法函数传递给estimate(),需要以下几步: 1.1 获取...
- #include<iostream> #include<list> #include<string> #include<vector> using namespace std; class base { public: int m_i1; char m_c1; char m_c2; char m_c3; }; ... #include<iostream> #include<list> #include<string> #include<vector> using namespace std; class base { public: int m_i1; char m_c1; char m_c2; char m_c3; }; ...
- C++类是C结构体面向对象的扩展,因此,在结束数据结构的讨论时,我们有必要介绍一下已编译的C++代码的各种特性。牢固掌握C++语言的基础知识,对于你理解已编译C++代码将大有裨益。在源代码层次上完全掌握继承和多态等面向对象的概念会非常困难。尝试在汇编语言层次上深入这些概念,但却不了解它们在源代码层次上的意义,毫无疑问,你会陷入困境。 this指针 this可以看成是... C++类是C结构体面向对象的扩展,因此,在结束数据结构的讨论时,我们有必要介绍一下已编译的C++代码的各种特性。牢固掌握C++语言的基础知识,对于你理解已编译C++代码将大有裨益。在源代码层次上完全掌握继承和多态等面向对象的概念会非常困难。尝试在汇编语言层次上深入这些概念,但却不了解它们在源代码层次上的意义,毫无疑问,你会陷入困境。 this指针 this可以看成是...
- 转自:https://www.cnblogs.com/ymy124/p/3632634.html 首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式). 那么显示声明的构造函数和... 转自:https://www.cnblogs.com/ymy124/p/3632634.html 首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式). 那么显示声明的构造函数和...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
苏州工业园区“华为云杯”2025人工智能应用创新大赛赛中直播
2025/08/21 周四 16:00-17:00
Vz 华为云AIoT技术布道师
本期直播将与您一起探讨如何基于华为云IoT平台全场景云服务,结合AI、鸿蒙、大数据等技术,打造有创新性,有竞争力的方案和产品。
即将直播
热门标签