2023-4-6-C++11、C++14、C++17、C++20版本新特性系统全面的学习!(四)
例如:#include <optional> #include <iostream> int main() { std::optional<int> opt; int i = opt.value_or(42); // 使用提供的默认值获取 optional 中的值 std::cout << "The value of opt...
2023-4-6-C++11、C++14、C++17、C++20版本新特性系统全面的学习!(三)
正则表达式正则表达式(Regular Expression,常简写为regex、regexp或RE)。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。C++11开始支持正则表达式。正则表达式非常强大,具体的实现算法有差异,所以会有多种实现方式。C++11支持6种正则表达式引擎。ECMAScript 是其中支持最多元素的引擎,也是regex默认支持的引擎。ECMAScriptbasi....
2023-4-6-C++11、C++14、C++17、C++20版本新特性系统全面的学习!(二)
智能指针c++11引入了三种智能指针:std::shared_ptrstd::weak_ptrstd::unique_ptrshared_ptrshared_ptr使用了引用计数,每一个shared_ptr的拷贝都指向相同的内存,每次拷贝都会触发引用计数+1,每次生命周期结束析构的时候引用计数-1,在最后一个shared_ptr析构的时候,内存才会释放。智能指针还可以自定义删除器,在引用计数为0....
2023-4-6-C++11、C++14、C++17、C++20版本新特性系统全面的学习!(一)
一、C++历史版本编年史年份C++标准通用名1978C with Classes-1998ISO/IEC 14882:1998C++982003ISO/IEC 14882:2003C++032011ISO/IEC 14882:2011C++112014ISO/IEC 14882:2014C++142017ISO/IEC 14882:2017C++172020ISO/IEC 14882:2020C....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
C++更多学习相关
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注