自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

原创 C加加中的结构化绑定(解包,折叠展开)

在C++17中,结构化绑定(Structured Binding)是一种新的语法特性,它允许我们从元组、对(pair)、结构体(struct)或类(class)中提取多个成员,并将它们分别赋值给新的变量。这个特性提供了一种更简洁和直观的方式来处理复合数据类型,而不需要显式地访问每个成员。基本语法结构化绑定的基本语法如下:auto [var1, var2, …] = expression;其中, var1, var2, … 是新变量的名称, expression 是返回元组、对、结构体或类的表达式。示例

2024-11-07 08:47:43 527

原创 双冒号运算符。作用域解析运算符( :: )

作用域解析运算符( :: )

2024-11-06 09:41:22 211

原创 随机生成100组N个数并对比,C++,python,matlab,pair,std::piecewise_construct

随机生成100组N个数并对比,C++,python,pair,std::piecewise_construct

2024-11-04 15:00:05 799

原创 ROS(Robot Operating System)中,编写一个记录机器人速度并将其转换成轨迹

ros 编写节点

2024-11-04 10:58:38 791 2

原创 虚函数在c++的使用场景

这允许基类指针或引用在运行时能够动态地调用当前对象的实际派生类中的函数实现。3.处理继承体系中的共享行为:当基类中的某些行为适用于所有派生类,但派生类可能需要提供特定的实现时,虚函数可以在基类中定义,并在需要时在派生类中被重写。4.提供接口规范:纯虚函数可以强制要求派生类实现某些功能,这使得基类可以作为一个抽象类,提供一个清晰的接口规范,确保所有派生类至少实现这些必需的功能。2.设计可扩展的框架:在设计一个可扩展的框架时,可以通过虚函数提供接口,允许用户在不修改原有代码的基础上通过继承和重写来扩展功能。

2024-11-03 16:09:42 677

原创 C,C++被static标记的变量和函数分别是什么意思

这意味着它们可以在没有创建类对象的情况下调用,并且它们可以访问类的静态成员变量和其他静态成员函数.static关键字的使用可以帮助程序员更好地控制变量和函数的生命周期、作用域和访问级别,是C++编程中一个非常有用的特性。2.静态局部变量:在函数内部声明的static变量具有静态存储期,即它们在程序的整个生命周期内都存在,并且在第一次函数调用时初始化。1.静态全局函数:在全局命名空间中声明的static函数的链接属性被设置为内部链接,这意味着它们只能在定义它们的文件中可见,不能被其他文件所用。

2024-11-03 15:01:21 384

原创 各种语言的列表推导式与三元?表达式,C++,python,rust,swift,go

各种语言的列表推导式与三元?表达式,C++,python,rust,swift,go

2024-10-31 17:23:40 1144

原创 Qt Creator 的F5、F10 和 F11 调试快捷键

Qt Creator 的F5、F10 和 F11 调试快捷键

2024-10-31 14:46:03 608

原创 C++ 中,friend 关键字,友元

友元 friend关键字

2024-10-31 11:47:43 325

原创 GIT相关操作,推送本地分支到远程仓库流程记录学习

git流程,推送远程

2024-07-12 15:11:11 532

原创 C++三元条件运算符

C++三元条件运算符

2024-06-27 15:21:02 265

原创 CuraEngine中相关gcode的打印速度相关的类:`PathConfigStorage、 MeshPathConfigs、 GCodePathConfig` 的相关关系

CuraEngine中相关gcode的打印速度相关的类:`PathConfigStorage、 MeshPathConfigs、 GCodePathConfig` 的相关关系

2024-06-27 14:58:58 359

原创 C++的元祖tuple,{}的初始化列表

tuple、初始化列表{}

2024-06-27 09:38:17 1246

原创 VTK\QT\VS编译环境搭建记录(实时更新)

VTK\QT\VS编译环境搭建记录(实时更新)

2024-06-20 13:36:32 522

原创 C++的std::optional的用法

C++的optional

2024-06-03 14:26:35 1121

原创 C++模板特化与偏特化 template <>的含义

C++模板特化与偏特化

2024-05-29 11:28:49 578 1

原创 正则表达式的匹配

正则表达式相关语法

2024-05-27 14:45:15 1419

原创 C++的文件I/O与流stream

C++的文件I/O与流stream 、ifstream 、ofstream

2024-05-24 13:51:45 595

原创 CURAENGINE的Mesh类

CURAENGINE的Mesh类,C++类的定义

2024-05-07 11:45:38 873

原创 三角形的法向量计算

三角形法向量代码C++

2024-05-07 09:46:51 468

原创 C/C++的指针、万能指针、常量指针和指针常量

C/C++的指针、万能指针、常量指针和指针常量

2024-05-01 21:41:13 1181

原创 C++中用于数值类型与字符串类型之间相互转换的to_string,stoi函数

C++中用于数值类型与字符串类型之间相互转换的函数to_string,stoi函数

2024-04-30 10:53:49 576

原创 C++的std含义

C++的std含义

2024-04-29 13:46:41 4985

原创 C、C++的联合体:union关键字含义

C、C++的联合体、union关键字

2024-04-28 19:09:18 601

原创 C、C++内存布局

C++内存布局,代码段、数据段、常量段、栈、堆

2024-04-28 16:08:36 649

原创 C++的原子变量作用

C++的原子变量作用

2024-04-27 20:14:22 1219

原创 linux文件相关命令

linux文件相关命令 cd ls rm cp

2024-04-26 11:02:56 1682 1

原创 linux命令之查找find整理、逻辑操作

详细介绍 `-name、-type、-size、maxdepth、-exec、-ok` 和 `xargs` 这些参数以及逻辑-and,-or,-not 。

2024-04-25 17:52:10 1547 1

原创 面向对象中类与类之间的关系

类与类之间的关系是面向对象编程(OOP)中的核心概念之一,它们描述了不同类之间的相互作用和依赖方式。关联、聚合、组合、依赖

2024-04-25 10:11:14 1258 1

原创 C++面向对象整理(11)之委托构造函数与继承构造函数

C++面向对象整理(11)之委托构造函数与继承构造函数

2024-04-24 10:05:35 522

原创 C++基础整理(11)C和C++的全局局部变量区别,作用域与生命周期(续)

# C++基础整理(11)C和C++的全局局部变量区别,作用域与生命周期(续)

2024-04-23 13:47:15 684

原创 C++基础整理(10)C和C++的全局局部变量区别,作用域与生命周期

C++基础整理(10)C和C++的全局局部变量区别,作用域与生命周期

2024-04-23 11:13:28 838

原创 C++/python之设计模式(1)之什么是单例模式

C++/python之设计模式(1)之什么是单例模式

2024-04-22 16:36:30 1504 1

原创 C++之STL的algorithm(9)advance和prev(移动迭代器)算法整理

C++之STL的algorithm(9)advance和prev(移动迭代器)算法整理

2024-04-21 09:18:21 2261

原创 STL中的 std::vector 和 std::list 两序列容器的比较和适用场景

STL中的 std::vector 和 std::list 两序列容器的比较和适用场景

2024-04-20 21:15:40 886

原创 # C++之STL整理(9)之list用法(创建、赋值、增删查改)详解

C++之STL整理(9)之list用法(创建、赋值、增删查改)详解

2024-04-20 21:05:39 1939

原创 C++基础整理(9)之强枚举类,enum class的意义

C++强枚举、enum class

2024-04-19 16:43:19 1469

原创 JSON文件初识

JSON文件,json数组,json对象

2024-04-18 19:52:15 506

原创 CuraEngine(4)核心SliceDataStorage类和函数sliceModel源码阅读

CuraEngine(4)核心SliceDataStorage类和函数sliceModel源码阅读

2024-04-18 14:54:36 1050

原创 CuraEngine(3)打印核心函数addLinesByOptimizer源码阅读

CuraEngine打印核心函数借口addLinesByOptimizer源码阅读

2024-04-17 10:28:14 1043

C++之STL的vector详解,包括初始化和各种函数:vector的初始化、数据的增删查改等

vector的详解那篇 一、vector的初始化 1、默认构造函数 2、拷贝构造函数copy区间 3、指定数量和元素值的构造函数 4、指定数量的构造函数 5、拷贝构造函数 二、vector的初始化-赋值 1、.assign(beg, end) 赋值操作 2、.assign(n, elem) 赋值操作 3、重载等号操作符 operator= 4、直接列表初始化 `Vector<T> {,};` 5、swap 函数 三、数据的增删查改 1、at(int id)接口 2、front()接口 3、back()接口 4、[id]直接取 5、插入函数 6、尾部添加 push_back(ele) 7、尾部删去 pop_back() 8、删区间 9、删指定位置 10、清空 四、其他接口 1、size()成员函数 2、empty() 3、resize(int num) 4、capacity() 5、reserve(int len) 总结

2024-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除