![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 82
泽箬酱咧
杭州体面厂一枚嵌入式软件工程师,额外懂点前端和移动端技术栈。
展开
-
现代C++教程之新特性static_assert和delegating&Inheriting constructors 04
静态断言(static_assert)允许在编译时对表达式进行静态检查,并在不满足条件时发出编译错误 ,委托构造函数(delegating constructors)允许一个构造函数调用同一个类的其他构造函数,以简化代码和避免重复。原创 2024-03-16 15:52:32 · 370 阅读 · 0 评论 -
现代C++教程之新特性nullptr和enum class 03
nullptr是C++11引入的关键字,用于表示空指针。原创 2024-03-16 14:34:51 · 851 阅读 · 0 评论 -
现代C++教程之新特性auto&decltype 02
auto和decltype是C++关键字,auto用于自动推导变量类型,decltype用于获取表达式的类型,它们简化了代码书写,提高了代码的可读性和灵活性。原创 2024-03-15 22:54:24 · 982 阅读 · 0 评论 -
现代C++教程之新特性前言01
本系列文章将引导你进入现代C++的世界,从基础知识到高级技能,帮助大家充分利用现代C++的优势,写出更高效、更安全、更易维护的代码。它将探索C++的各个方面,从语言特性到标准库,从并发编程到泛型编程,让你在现代C++的道路上踏出坚实而自信的步伐。通过引入C++11、C++14和C++17等新标准,C++不仅拥有了更多强大的工具和特性,还重新定义了我们对于高效、安全和灵活编程的理解。这些特点使得现代C++成为一门更加强大、灵活和高效的编程语言,能够满足复杂软件开发的需求,并提供更好的性能和安全性。原创 2024-03-15 21:50:01 · 378 阅读 · 0 评论 -
C++ 标准库之移交线程归属权解析
前景知识理解线程归属权的移交方法,需要了解std::move(右值转换)和std::forward(完美转发)相关知识,先介绍三个规则。规则1(引用折叠规则):如果间接的创建一个引用的引用,则这些引用就会“折叠”。在所有情况下(除了一个例外),引用折叠成一个普通的左值引用类型。一种特殊情况下,引用会折叠成右值引用,即右值引用的右值引用, T&& &&。即X& &、X& &&、X&& &都折叠成X&am原创 2022-03-19 20:03:14 · 538 阅读 · 0 评论 -
“对象创建”模式之工厂模式
“对象创建”模式之工厂模式通过“对象创建”模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。它是接口抽象的第一步工作。典型模式:Factory Method、Abstract Factory、Prototype、BuilderFactory Method(工厂模式)模式定义:定义一个创建对象的接口,让子类决定实例化哪一个类。Factory Method使得一个类的实例化延迟(目的:解耦,手段:虚函数)到子类。动机:在软件系统种,经常面临原创 2021-01-07 16:02:13 · 170 阅读 · 0 评论