- 博客(84)
- 收藏
- 关注
原创 C加加中的结构化绑定(解包,折叠展开)
在C++17中,结构化绑定(Structured Binding)是一种新的语法特性,它允许我们从元组、对(pair)、结构体(struct)或类(class)中提取多个成员,并将它们分别赋值给新的变量。这个特性提供了一种更简洁和直观的方式来处理复合数据类型,而不需要显式地访问每个成员。基本语法结构化绑定的基本语法如下:auto [var1, var2, …] = expression;其中, var1, var2, … 是新变量的名称, expression 是返回元组、对、结构体或类的表达式。示例
2024-11-07 08:47:43
527
原创 随机生成100组N个数并对比,C++,python,matlab,pair,std::piecewise_construct
随机生成100组N个数并对比,C++,python,pair,std::piecewise_construct
2024-11-04 15:00:05
799
原创 虚函数在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
原创 CuraEngine中相关gcode的打印速度相关的类:`PathConfigStorage、 MeshPathConfigs、 GCodePathConfig` 的相关关系
CuraEngine中相关gcode的打印速度相关的类:`PathConfigStorage、 MeshPathConfigs、 GCodePathConfig` 的相关关系
2024-06-27 14:58:58
359
原创 C++中用于数值类型与字符串类型之间相互转换的to_string,stoi函数
C++中用于数值类型与字符串类型之间相互转换的函数to_string,stoi函数
2024-04-30 10:53:49
576
原创 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和C++的全局局部变量区别,作用域与生命周期(续)
# C++基础整理(11)C和C++的全局局部变量区别,作用域与生命周期(续)
2024-04-23 13:47:15
684
原创 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
原创 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的初始化、数据的增删查改等
2024-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人