- Pair 1.头文件: #include <iostream> using namespace std; 2.定义: pair<类型,类型>名称; &n... Pair 1.头文件: #include <iostream> using namespace std; 2.定义: pair<类型,类型>名称; &n...
- 上一篇文章总结了变量、循环/条件语句的命名以及编写规范,这篇文章来说下函数的代码格式规范。 一、函数格式规范 函数左大括号可以单独一行或者与函数名、参数等在同一行;如果左大括号与函数名参数等在同一行,左大括号与右圆括号之间有一个空格;函数名与左括号之间没有空格,左括号/右括号与参数之间没有空格;参数过多可以分成多行;每行建议80个字符;函数名命... 上一篇文章总结了变量、循环/条件语句的命名以及编写规范,这篇文章来说下函数的代码格式规范。 一、函数格式规范 函数左大括号可以单独一行或者与函数名、参数等在同一行;如果左大括号与函数名参数等在同一行,左大括号与右圆括号之间有一个空格;函数名与左括号之间没有空格,左括号/右括号与参数之间没有空格;参数过多可以分成多行;每行建议80个字符;函数名命...
- 在写代码的时候,通常需要遵循一定的代码格式规范,本文针对自己做项目以及所接触的代码形式,同时也参考红帽rpm源码和谷歌代码规范,总结一下写代码时的编程规范,当然这不是硬性规定,许多地方可以根据自己的喜好进行选择。规范更多的是为了让别人能够快速看懂你写的代码,不用在代码形式上浪费时间,同时也使代码更简洁易懂。 一、为什么编写代码要有规范? 能够让... 在写代码的时候,通常需要遵循一定的代码格式规范,本文针对自己做项目以及所接触的代码形式,同时也参考红帽rpm源码和谷歌代码规范,总结一下写代码时的编程规范,当然这不是硬性规定,许多地方可以根据自己的喜好进行选择。规范更多的是为了让别人能够快速看懂你写的代码,不用在代码形式上浪费时间,同时也使代码更简洁易懂。 一、为什么编写代码要有规范? 能够让...
- 先说一下C语言中的static,然后接着说C++中的static。 C语言中的static作用: 1.修饰变量:static关键字用于修改标识符的链接属性,从external改为internal,但标识符的存储类型和作用域不受影响,会延长它的生存周期。static修饰全局变量,全局变量具有外延性,被static修饰后,作用域仅限... 先说一下C语言中的static,然后接着说C++中的static。 C语言中的static作用: 1.修饰变量:static关键字用于修改标识符的链接属性,从external改为internal,但标识符的存储类型和作用域不受影响,会延长它的生存周期。static修饰全局变量,全局变量具有外延性,被static修饰后,作用域仅限...
- 这篇文章对多态做一个总结,同时对虚函数、纯虚函数、重载、覆盖、隐藏作相应的总结。 1.1 定义 如果有几个相似而不完全相同的对象,有时人们要求在向他们发出同一消息时,他们的反应各不相同,分别执行不同的操作,这种情况就是多态现象。C++所谓的多态是指,由继承而产生的相关的不同的类,其对象对同一消息会作出... 这篇文章对多态做一个总结,同时对虚函数、纯虚函数、重载、覆盖、隐藏作相应的总结。 1.1 定义 如果有几个相似而不完全相同的对象,有时人们要求在向他们发出同一消息时,他们的反应各不相同,分别执行不同的操作,这种情况就是多态现象。C++所谓的多态是指,由继承而产生的相关的不同的类,其对象对同一消息会作出...
- STL算法就是像查找、搜索、删除等操作的通用函数,其应用范围很广。要使用STL算法,应用程序必须包含头文件: #include <algorithm> 1 使用STL算法 1.count()与count_if() 算法std:::count()和count_if()计算给定范围内的元素数。 下面演示使用STL算法std::count()和count_i... STL算法就是像查找、搜索、删除等操作的通用函数,其应用范围很广。要使用STL算法,应用程序必须包含头文件: #include <algorithm> 1 使用STL算法 1.count()与count_if() 算法std:::count()和count_if()计算给定范围内的元素数。 下面演示使用STL算法std::count()和count_i...
- 这篇文章来说下面向对象编程! 那什么是面向对象编程呢? 介绍面向对象之前,那必须先说一下面向过程。 什么是面向过程呢? 面向过程(Procedure-Oriented Programming,简称POP)是一种编程模型,由一系列要执行的计算步骤组成,通常采用自上而下、顺序执行的方式。 面向过程的编程语言包括:C、Fortran、Pascal、Basic等。 下面... 这篇文章来说下面向对象编程! 那什么是面向对象编程呢? 介绍面向对象之前,那必须先说一下面向过程。 什么是面向过程呢? 面向过程(Procedure-Oriented Programming,简称POP)是一种编程模型,由一系列要执行的计算步骤组成,通常采用自上而下、顺序执行的方式。 面向过程的编程语言包括:C、Fortran、Pascal、Basic等。 下面...
- 写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 我的Github项目地址是:【AI 菌】的Github 文章目录 ... 写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 我的Github项目地址是:【AI 菌】的Github 文章目录 ...
- extern的作用: 定义:extern是计算机语言中的一个关键字,可置于变量或者函数前,以表示变量或者函数的定义在别的文件中。提示编译器遇到此变量或函数时,在其它模块中寻找其定义,另外,extern也可用来进行链接指定。 举个栗子: extern_test.h文件#ifndef E... extern的作用: 定义:extern是计算机语言中的一个关键字,可置于变量或者函数前,以表示变量或者函数的定义在别的文件中。提示编译器遇到此变量或函数时,在其它模块中寻找其定义,另外,extern也可用来进行链接指定。 举个栗子: extern_test.h文件#ifndef E...
- 写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 上一篇:【C++养成计划】控制程序流程——判断与循环(Day5) 昨天,我们学习了C+... 写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 上一篇:【C++养成计划】控制程序流程——判断与循环(Day5) 昨天,我们学习了C+...
- 1.bitset类 std::bitset是一个STL类,用来处理以位和位标志表示的信息。它不是STL容器类,因为它不能调整长度。要使用bitset类,必须包含头文件: #include <bitset> 1 实例化std::bitset 实例化这个模板类时,必须指定需要管理的位数: bitset <4> fourBits; //初始化为0... 1.bitset类 std::bitset是一个STL类,用来处理以位和位标志表示的信息。它不是STL容器类,因为它不能调整长度。要使用bitset类,必须包含头文件: #include <bitset> 1 实例化std::bitset 实例化这个模板类时,必须指定需要管理的位数: bitset <4> fourBits; //初始化为0...
- 想了解字符串string类的基本用法,可参见:C++:string类的基本用法(一) 文章目录 1 拼接字符串append()2 查找字符或者子字符串find()3 截短字符串erase()4 字符串反转reverse()5 大小写转换transform() 常用的字符串函数包括:复制、拼接、查找字符、截短、反转、大小写转换等。使用这些字符串函数,... 想了解字符串string类的基本用法,可参见:C++:string类的基本用法(一) 文章目录 1 拼接字符串append()2 查找字符或者子字符串find()3 截短字符串erase()4 字符串反转reverse()5 大小写转换transform() 常用的字符串函数包括:复制、拼接、查找字符、截短、反转、大小写转换等。使用这些字符串函数,...
- 大家好!我是【AI 菌】,一枚不熬夜的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与思考。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 文章目录 一、STL 集合类 1.1 简介 1.2 集合类的优缺点 1.3 集合类的基本操作 ... 大家好!我是【AI 菌】,一枚不熬夜的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与思考。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 文章目录 一、STL 集合类 1.1 简介 1.2 集合类的优缺点 1.3 集合类的基本操作 ...
- 前言: lambda是C++11新增的,因此对你的编译器是有要求的。比如你用的是Visual Studio,那么版本要求是VS2011之后的。 1.lambda表达式是什么 lambda是一种定义匿名函数对象的简洁方式,可以接受参数、存储状态、返回值以及跨越多行。lambda表达式可提高C++编程速度和效率,推荐读者尽可能使用它们。以下将举例介绍到如何在fo... 前言: lambda是C++11新增的,因此对你的编译器是有要求的。比如你用的是Visual Studio,那么版本要求是VS2011之后的。 1.lambda表达式是什么 lambda是一种定义匿名函数对象的简洁方式,可以接受参数、存储状态、返回值以及跨越多行。lambda表达式可提高C++编程速度和效率,推荐读者尽可能使用它们。以下将举例介绍到如何在fo...
- 大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与思考。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 我的Github项目地址是:【AI 菌】的Github 目录 一、STL... 大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与思考。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 我的Github项目地址是:【AI 菌】的Github 目录 一、STL...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签