- 目录 函数模板基本概念 一个交换的函数模板 程序示例 函数模板基本概念 C++新增的一项特性 使用泛型来定义函数,泛型可以用具体的类型int 和 double 替换 又称为通用编程 比如int 全部替换为 double,那么它就派上用场了! 一个交换的函数模板 template <typename AnyType> void Swa... 目录 函数模板基本概念 一个交换的函数模板 程序示例 函数模板基本概念 C++新增的一项特性 使用泛型来定义函数,泛型可以用具体的类型int 和 double 替换 又称为通用编程 比如int 全部替换为 double,那么它就派上用场了! 一个交换的函数模板 template <typename AnyType> void Swa...
- 文章目录 什么是 确定的、有穷状态、机跟我一起看个栗子DFA图解DFA示例实现代码博客推荐 什么是 确定的、有穷状态、机 啊,看这个名字,就通俗易懂了嘛。首先它是个机,干嘛用的机我说一下:模式串筛选用的机。 常用于从复杂的字符串中筛选有效信息,可以是敏感词啊、词法编辑(编译器使用)等方面。 当然,这是常用,别人这么用。 它这个功能特性啊,我... 文章目录 什么是 确定的、有穷状态、机跟我一起看个栗子DFA图解DFA示例实现代码博客推荐 什么是 确定的、有穷状态、机 啊,看这个名字,就通俗易懂了嘛。首先它是个机,干嘛用的机我说一下:模式串筛选用的机。 常用于从复杂的字符串中筛选有效信息,可以是敏感词啊、词法编辑(编译器使用)等方面。 当然,这是常用,别人这么用。 它这个功能特性啊,我...
- 本节内容不好理解,需要反复看! 目录 两个程序运行及结果 程序示例1: 运行结果: 程序示例1的变形 程序变形后运行结果 两次运行结果对比 程序示例1的解读 1.程序函数解读 1.1 set_pc()函数 1.2 accumulate(team, one) 函数**重点 2 为何要返回引用 3 返回引用需注意的问题 3.1 避免返回临时变量 ... 本节内容不好理解,需要反复看! 目录 两个程序运行及结果 程序示例1: 运行结果: 程序示例1的变形 程序变形后运行结果 两次运行结果对比 程序示例1的解读 1.程序函数解读 1.1 set_pc()函数 1.2 accumulate(team, one) 函数**重点 2 为何要返回引用 3 返回引用需注意的问题 3.1 避免返回临时变量 ...
- 目录 按值传递和按引用传递区别 指针,引用传递程序示例 程序理解 按值传递和按引用传递区别 指针,引用传递程序示例 // swaps.cpp -- 使用指针和引用来进行交换#include<iostream> void swapr(int & a, int & b); void swapp(int * p, int * q);void swapv(int... 目录 按值传递和按引用传递区别 指针,引用传递程序示例 程序理解 按值传递和按引用传递区别 指针,引用传递程序示例 // swaps.cpp -- 使用指针和引用来进行交换#include<iostream> void swapr(int & a, int & b); void swapp(int * p, int * q);void swapv(int...
- 你提醒用户一定要输入5个数字 但是用户故意输入2个数字,一个其他字符,再输入其他数字, 你该怎么处理这样的普遍情况? 解决办法: 用到cin的bool特性! #include <iostream>const int Max = 5;int main(){ using namespace std; int golf[Max]; cout << "请输入的分数:\n"; ... 你提醒用户一定要输入5个数字 但是用户故意输入2个数字,一个其他字符,再输入其他数字, 你该怎么处理这样的普遍情况? 解决办法: 用到cin的bool特性! #include <iostream>const int Max = 5;int main(){ using namespace std; int golf[Max]; cout << "请输入的分数:\n"; ...
- 这是我耗时最长的文章,因为资料少,水货又多,我又傻。 没事,前人栽树。我要把这篇写全面,省的你们到处去找。 文章目录 ① 你是windows系统还是Linux系统?② 为什么要使用hash_map③ 使用代码示例 以下内容属于拔高部分④hash_map原理⑤ hash_map数据结构扼要⑥ 哈希函数:hash< int> (第三个参数) 以下属于h... 这是我耗时最长的文章,因为资料少,水货又多,我又傻。 没事,前人栽树。我要把这篇写全面,省的你们到处去找。 文章目录 ① 你是windows系统还是Linux系统?② 为什么要使用hash_map③ 使用代码示例 以下内容属于拔高部分④hash_map原理⑤ hash_map数据结构扼要⑥ 哈希函数:hash< int> (第三个参数) 以下属于h...
- 目录 什么是内联函数? 什么时候使用内联函数? 内联函数和常规函数的区别 如何使用内联函数? 注意: 代码示例 运行结果: 内联与宏有什么区别 什么是内联函数? 内联函数是C++为了提高程序运算速度所做的一项改进。 内联函数 的编译代码与其他程序的代码“内联”起来,也就是不用乱跳来跳去,编译器将使用的相应的函数代码替换函数调用。 什么时候使用内联函... 目录 什么是内联函数? 什么时候使用内联函数? 内联函数和常规函数的区别 如何使用内联函数? 注意: 代码示例 运行结果: 内联与宏有什么区别 什么是内联函数? 内联函数是C++为了提高程序运算速度所做的一项改进。 内联函数 的编译代码与其他程序的代码“内联”起来,也就是不用乱跳来跳去,编译器将使用的相应的函数代码替换函数调用。 什么时候使用内联函...
- 内联函数 内联代码,程序无需跳到另一个位置执行代码,再跳回来。因此,内联函数运行速度比常规函数稍快,但代价是需要占用更多内存。 所以应该有选择性的使用内联函数,如果函数执行代码的时间比处理函数调用的 时间长,则即使使用内联函数,节省也没啥明显改进,而如果代码执行时间很短,则内联函数调用就可以节省大部分调用所占的时间。 ... 内联函数 内联代码,程序无需跳到另一个位置执行代码,再跳回来。因此,内联函数运行速度比常规函数稍快,但代价是需要占用更多内存。 所以应该有选择性的使用内联函数,如果函数执行代码的时间比处理函数调用的 时间长,则即使使用内联函数,节省也没啥明显改进,而如果代码执行时间很短,则内联函数调用就可以节省大部分调用所占的时间。 ...
- 目录 第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; 注意,&这里不是地址运算...
- 结构和数组的差异(基本概念) 为结构编写函数比为数组编写函数要简单得多。 结构是一个实体,被 看做一个整体,可以将一个结构赋给另一个结构。 函数可以返回结构。数组名就是数组第一个元素的地址,而结构名只是结构的名称,要想获得结构的地址,必须使用地址运算符& 然而,按值传递结构有一个缺点,就是结构非常大的情况下,复制结构将增加内存要求,所以更倾向于传递地址, 使用指针进... 结构和数组的差异(基本概念) 为结构编写函数比为数组编写函数要简单得多。 结构是一个实体,被 看做一个整体,可以将一个结构赋给另一个结构。 函数可以返回结构。数组名就是数组第一个元素的地址,而结构名只是结构的名称,要想获得结构的地址,必须使用地址运算符& 然而,按值传递结构有一个缺点,就是结构非常大的情况下,复制结构将增加内存要求,所以更倾向于传递地址, 使用指针进...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签