现代C++进阶
文章平均质量分 96
包含C++11,C++14,C++17,C++20的诸多新特性,以及现今C++语言标准下可用仍未弃用的常用类及函数讲解,实现高性能编程
螺蛳粉只吃炸蛋的走风
以为不水文是博主的个人修养,亦是原则
个人代码托管仓库:https://gitee.com/xue-zitang
展开
-
模板中的右值引用(万能引用)、引用折叠与完美转发
本文通过详细的案例,循序渐进的讲解万能引用、引用折叠、完美转发。这三个概念之间的联系紧密以及使用场景高度重合,正是因为C++11中提出如此富有意义的新概念,极大地方便了我们重构代码,理想高效地编码实现功能。原创 2024-05-23 21:07:25 · 1162 阅读 · 0 评论 -
智能指针及强相关知识经验总结 --- 移动语义、引用计数、循环引用、move()、自定义删除器等
介绍了C++中的智能指针的基本用法、构造方法。讨论了shared_ptr的引用计数机制和如何使用weak_ptr解决循环引用问题。同时说明了unique_ptr的独占性和所有权转移的方式,包括release()和move()的使用。最后对比shared_ptr和unique_ptr的特性,并介绍了自定义和默认删除器的应用。原创 2023-12-04 23:48:24 · 218 阅读 · 2 评论 -
类型萃取中的decltype及模板函数特化特性
讲解C++11中提出的decltype关键字的用处以及模板函数在同时具有特化及偏特化版本时,编译器对函数调用的选择方法,同时探讨函数作为函数参数的应用原创 2023-07-16 12:02:45 · 730 阅读 · 3 评论