![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++新特性
文章平均质量分 85
持续介绍和修改C++11、14、17、20新特性
山河君
翻山越岭!共同努力,每天进步亿点点
展开
-
C++11新特性大全+使用方法
前言C++ 这门编程语言的历史可以追溯至 1979 年,当时的 Bjarne Stroustrup(C++ 之父,后续简称 Stroustrup)还在使用 Simula 语言进行开发工作。1998 年,C++ 标准委员会发布了第一版 C++ 标准,并将其命名为 C++ 98 标准。据不知名人士透露,《带注释的C++参考手册》这本书对 C++ 98 标准的制定产生了很大的影响。经过作者的不断迭代,一本书往往会先后发布很多个版本,其中每个新版本都是对前一个版本的修正和更新。C++ 编程语言的发展也是如此。原创 2021-04-09 21:13:22 · 971 阅读 · 4 评论 -
C++11新特性——std::function
系列文章目录C++11关键字nullptrC++11关键字usingC++11关键字autoC++11关键字decltypeC++智能指针unique_ptrC++智能指针shared_ptr/weak_ptr文章目录系列文章目录前言一、std::function概述1.定义2.可调用对象二、使用实例总结前言C++ 这门编程语言的历史可以追溯至 1979 年,当时的 Bjarne Stroustrup(C++ 之父,后续简称 Stroustrup)还在使用 Simula 语言进行开发工原创 2021-04-09 18:22:34 · 1200 阅读 · 0 评论 -
C++11新特性——std::bind参数绑定
系列文章目录C++11关键字nullptrC++11关键字usingC++11关键字autoC++11关键字decltypeC++智能指针unique_ptrC++智能指针shared_ptr/weak_ptr文章目录系列文章目录前言一、std::bind概述1.std::bind简介2.std::bind原型二、使用std::bind绑定1.绑定第一类2.绑定第二类3.绑定第三类三、占位符总结前言C++ 这门编程语言的历史可以追溯至 1979 年,当时的 Bjarne Stroust原创 2021-04-08 15:51:22 · 2263 阅读 · 0 评论 -
C++11——Lambda匿名函数
系列文章目录C++11关键字nullptrC++11关键字usingC++11关键字autoC++11关键字decltypeC++智能指针unique_ptrC++智能指针shared_ptr/weak_ptr文章目录系列文章目录前言一、Lambda表达式1.作用2.表达式格式二、匿名函数基础使用1.最简单用法2.简单使用3.获取匿名函数指针添加函数名三、外部变量的使用1.外部变量使用格式2.外部变量的使用(1)值捕获(2)引用捕获(3)隐式捕获四、进阶用法1.修改权限2.异常抛出总结前原创 2021-04-07 15:32:05 · 400 阅读 · 0 评论 -
C++11新特性——变量列表初始化
系列文章目录C++11关键字nullptrC++11关键字usingC++11关键字autoC++11关键字decltypeC++智能指针unique_ptrC++智能指针shared_ptr/weak_ptr文章目录系列文章目录前言列表初始化1.以前的初始化2.现在的初始化总结前言C++ 这门编程语言的历史可以追溯至 1979 年,当时的 Bjarne Stroustrup(C++ 之父,后续简称 Stroustrup)还在使用 Simula 语言进行开发工作。1998 年,C++原创 2021-04-06 18:02:05 · 553 阅读 · 0 评论 -
C++11——仿函数原理及使用场景
系列文章目录C++11关键字nullptrC++11关键字usingC++11关键字autoC++11关键字decltypeC++智能指针unique_ptrC++智能指针shared_ptr/weak_ptr文章目录系列文章目录前言一、仿函数1.定义2.特点二、仿函数使用1.基本使用2.要求打出小于5的值结合模板使用总结前言C++ 这门编程语言的历史可以追溯至 1979 年,当时的 Bjarne Stroustrup(C++ 之父,后续简称 Stroustrup)还在使用 Simul原创 2021-04-06 16:44:15 · 8994 阅读 · 2 评论 -
C++11新特性——右尖括号>的改进
系列文章目录C++关键字nullptrC++11关键字usingC++11关键字autoC++11关键字decltypeC++智能指针unique_ptrC++智能指针shared_ptr/weak_ptr文章目录系列文章目录前言'>'括号总结前言C++ 这门编程语言的历史可以追溯至 1979 年,当时的 Bjarne Stroustrup(C++ 之父,后续简称 Stroustrup)还在使用 Simula 语言进行开发工作。1998 年,C++ 标准委员会发布了第一版 C+原创 2021-04-06 11:16:10 · 575 阅读 · 0 评论 -
C++11新特性——decltype
系列文章目录C++关键字nullptrC++11关键字usingC++11关键字autoC++智能指针unique_ptrC++智能指针shared_ptr/weak_ptr文章目录系列文章目录前言decltype关键字1.decltypde类型推演2.与auto的不同3.与auto结合使用总结前言C++ 这门编程语言的历史可以追溯至 1979 年,当时的 Bjarne Stroustrup(C++ 之父,后续简称 Stroustrup)还在使用 Simula 语言进行开发工作。1998原创 2021-04-03 00:34:48 · 558 阅读 · 1 评论 -
C++11 foreach
系列文章目录C++关键字nullptrC++11关键字usingC++11关键字autoC++智能指针unique_ptrC++智能指针shared_ptr/weak_ptr文章目录系列文章目录前言foreach总结前言C++ 这门编程语言的历史可以追溯至 1979 年,当时的 Bjarne Stroustrup(C++ 之父,后续简称 Stroustrup)还在使用 Simula 语言进行开发工作。1998 年,C++ 标准委员会发布了第一版 C++ 标准,并将其命名为 C++ 98 标原创 2021-04-02 23:04:04 · 3299 阅读 · 0 评论 -
C++11新特性——nullptr
系列文章目录C++11关键字usingC++11关键字autoC++智能指针unique_ptrC++智能指针shared_ptr/weak_ptr文章目录系列文章目录前言新特性nullptr总结前言C++ 这门编程语言的历史可以追溯至 1979 年,当时的 Bjarne Stroustrup(C++ 之父,后续简称 Stroustrup)还在使用 Simula 语言进行开发工作。1998 年,C++ 标准委员会发布了第一版 C++ 标准,并将其命名为 C++ 98 标准。据不知名人士透露,原创 2021-04-02 22:00:29 · 390 阅读 · 0 评论 -
C++11新特性 ——using别名 ... = ...
系列文章目录C++11关键字autoC++智能指针unique_ptrC++智能指针shared_ptr/weak_ptr文章目录系列文章目录前言一、C++11中using的使用1.在子类中引用基类的成员2.using定义别名二、进阶使用别名总结前言C++ 这门编程语言的历史可以追溯至 1979 年,当时的 Bjarne Stroustrup(C++ 之父,后续简称 Stroustrup)还在使用 Simula 语言进行开发工作。1998 年,C++ 标准委员会发布了第一版 C++ 标准,并将原创 2021-04-01 23:08:38 · 1795 阅读 · 2 评论 -
C++11&14新特性 —— auto详解
C++11&14 新特性1.C++智能指针unique_ptr2.C++智能指针shared_ptr/weak_ptr前言C++ 这门编程语言的历史可以追溯至 1979 年,当时的 Bjarne Stroustrup(C++ 之父,后续简称 Stroustrup)还在使用 Simula 语言进行开发工作。1998 年,C++ 标准委员会发布了第一版 C++ 标准,并将其命名为 C++ 98 标准。据不知名人士透露,《带注释的C++参考手册》这本书对 C++ 98 标准的制定产生了很大的影响原创 2021-03-31 23:04:06 · 2470 阅读 · 3 评论 -
C++智能指针——shared_ptr/weak_ptr
文章目录前言一、shared_ptr介绍1.shared_ptr特点2.原理二、shared_ptr使用1.构造以及简单使用2.常用方法3.错误用法三、weak_ptr介绍1.weak_ptr特点2.使用weak_ptr目的四、weak_ptr的使用1.方法2.使用实例总结前言前几天对于智能指针写了个详细介绍,对于unique_ptr的用法也举了很多例子。针对智能指针的定义和特点,传送门:C++智能指针——unique_ptr但是由于unique_ptr的局限性:unique_ptr持有对象独有权这原创 2021-03-10 16:00:19 · 444 阅读 · 0 评论 -
C++智能指针——unique_ptr
文章目录前言一、智能指针是什么?1.什么是智能指针2.为什么要使用智能指针3.智能指针有哪几种4.智能指针的使用特点二、unique_ptr1.构造及简单使用2.赋值(1)例一(2)例二(3)例三3.传参(1)例一(2)例二4.基本方法(1)release(2)reset(3)swap(4)get5.自定义删除器详解1.为什么要使用自定义的删除器2.写法3.实例分析(1)步骤1(2)步骤2(3)步骤3总结前言一直感觉C++11智能指针使用上并没有带给程序猿很大的方便性,对于个人来说,仅仅普普通通的使用指原创 2021-03-08 18:40:46 · 613 阅读 · 1 评论