![](https://img-blog.csdnimg.cn/61bf4144dc5e41818f617a52fdb17402.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++新特性:11/14/17/20
文章平均质量分 74
记录在学习c++新特性:11/14/17/20过程中的一些笔记!
Kevin的学习站
在对的时间,和对的人,做对的事情!
展开
-
六、C++11新特性:final和override关键字
六、final/override控制 声明:该笔记是在学习《深入理解C++11》、《C++11/14高级编程 Boost程序库探秘》时做的总结,方便以后巩固复习!函数重载的概念:一个类A中声明的虚函数fun在其派生类B中再次被定义,且B中的函数fun跟A中fun的原型一样(函数名、参数列表等一样),那么我们就称B重载(overload)了A的fun函数。1、final关键字的作用限制某个类不能被继承,或者某个虚函数不能被重写使用 final修饰函数,只能修饰虚函数,并且要把final关键.原创 2021-11-16 14:01:07 · 733 阅读 · 3 评论 -
五、C++11新特性: 指针空值--nullptr及nullptr_t
C++ 11 指针空值—nullptr1.引入nullptr的意义:在C++程序开发中,为了提高代码的健壮性,一般会在定义指针的同时会完成初始化操作(避免出现野指针),在指针指向尚未明确的情况下,都会给指针初始化为空指针。在C++98/03标准中,将一个指针初始化为空指针的方式有两种:char *ptr = 0;char *ptr = NULL;在底层源码中 NULL 这个宏是这样定义的:#ifndef NULL #ifdef __cplusplus #define N原创 2021-11-14 16:17:05 · 3062 阅读 · 19 评论 -
四、C++11新特性:追踪返回类型
四、追踪返回类型 声明:该笔记是在学习《深入理解C++11》、《C++11/14高级编程 Boost程序库探秘》时做的总结,方便以后巩固复习!1、引入追踪返回类型的目的:追踪返回类型配合auto与decltype会真正释放C++11中泛型编程的能力;简化函数的定义,提高代码的可读性。使用decltype对返回类型进行类型推导书写方式如下:template<typename T1, typename T2>decltype(t1 + t2) Sum(T1 & t1, T2.原创 2021-11-15 18:00:45 · 885 阅读 · 11 评论 -
三、C++14新特性:decltype(auto)类型推导
目录三、decltype(auto)声明:该笔记是在学习《深入理解C++11》、《C++11/14高级编程 Boost程序库探秘》时做的总结,方便以后巩固复习!三、decltype(auto)auto和decltype两个关键字都可以推导类型,但用法有所差异。auto的使用更加方便,但是用途有限,只能用在赋值语句里;decltype用途广,可以推导任意表达式的类型,但使用时必须在括号内写全表达式,用法略有不便。因此C++14标准增加了一种新的语言,允许把这两者结合起来,也就是“declty原创 2021-11-12 22:40:17 · 684 阅读 · 2 评论 -
二、C++11新特性:decltype类型推导
目录二、decltype类型推导2.1、 decltypedecltype和auto的异同:2.2、decltype的应用①、decltype和typedf/using合用②、deltype在某些场景下使用增加代码的可读性③、使用decltype重用匿名类型④、decltype可以适当扩大模板泛型的能力2.3、decltype推导规则①、表达式为普通变量或者普通表达式或者类表达式,在这种情况下,使用 decltype 推导出的类型和表达式的类型是一致的。②、表达式是函数调用,使用 decltype 推导出的原创 2021-11-12 22:38:44 · 3499 阅读 · 4 评论 -
一、C++11新特性:auto类型推导
目录一、auto类型推导1.1、静态类型、动态类型和类型推导1.2、auto的优势①、最大优势就是在拥有初始化表达式的复杂类型变量声明时简化代码②、第二个优势则在于可以免除程序员在一些类型声明时的麻烦,或者避免一些在类型声明时的错误③、第三个优点就是其“自适应”性能够在一定程度上支持泛型的编程④、在宏定义中,避免出现性能问题1.3、auto使用时注意事项①、auto类型指示符与指针和引用之间的关系②、auto与volatile和const之间也存在着一些相互的联系③、auto可以用来声明多个变量的类型,不过原创 2021-11-11 18:50:27 · 2068 阅读 · 10 评论