![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 93
C++语言学习及应用
RobotWoods
编程小白,专注于机器人的开发
展开
-
超好用的代码格式化工具Astyle使用
一、使用流程1.安装软件linux:apt install astyle,重启vscodewindows:下载最新版本,并将exe路径添加至PATH,重启vscode2.安装vscode插件Astyle3.配置使用:设置->拓展->Astyle->在settings.json中编辑(后附具体配置)配置示意图"astyle.additional_languages": [ "c", "cpp", ], "a原创 2021-05-09 10:54:32 · 4493 阅读 · 4 评论 -
C++_vector操作
1.vector1.1 vector 说明向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。进行vector操作前应添加头文件#include <vector>1.2 容器特性1.顺序序列顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中的位置访问对应的元素。2.动态数组支持对序列中的任意元素进行快速直接访问,甚原创 2020-10-25 23:50:58 · 116 阅读 · 0 评论 -
C/C++ 如何获取系统时间
void gettime() { time_t rawtime; struct tm *ptminfo; time(&rawtime); ptminfo = localtime(&rawtime); printf("current: %02d-%02d-%02d %02d:%02d:%02d\n", ptminfo->tm_year + 1900, ptminfo->tm...原创 2020-08-21 13:45:47 · 929 阅读 · 0 评论 -
C++ explicit关键字学习
在C++中,我们有时可以将构造函数用作自动类型转换函数。但这种自动特性并非总是合乎要求的,有时会导致意外的类型转换,因此,C++新增了关键字explicit,用于关闭这种自动特性。即被explicit关键字修饰的类构造函数,不能进行自动地隐式类型转换,只能显式地进行类型转换。跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式)。class CxString // 没有使用explicit关键字的类声明, 即默认为隐式声明 { publi原创 2020-08-19 22:17:52 · 105 阅读 · 0 评论 -
C++11—lambda函数
lambda表达式语法lambda表达式的语法定义如下:[capture](parameters)mutable ->return-type { statement };(1)[capture]: 捕捉列表。捕捉列表总是出现在lambda函数的开始处。实质上,[]是lambda引出符(即独特的标志符)编译器根据该引出符判断接下来的代码是否是lambda函数捕捉列表能够捕捉上下文中的变量以供lambda函数使用捕捉列表由一个或多个捕捉项组成,并以逗号分隔,捕捉列表一般有以下几种形式:<转载 2020-07-23 21:51:40 · 460 阅读 · 0 评论 -
C++ 字符型常量
用一对单引号括起来的一个或多个字符称为字符型常量,如’A’、‘AA’、’\n’和’5’等,其中’A’、’?'和’5’称为单字符常量,‘AA’称为双字符常量,’\n’称为转义字符序列。由以下代码可以看出,对双字符常量来说,系统将其解释为一个int类型的数据,前面的字符作为低位字节,后面的字符作为高位字节,这种方式仅适用于可显示字符。#include <iostream>using namespace std ;int main(int argc, const char** argv) {原创 2020-07-12 23:12:05 · 6360 阅读 · 1 评论