![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记
文章平均质量分 66
m0_57517658
这个作者很懒,什么都没留下…
展开
-
【C++11】列表初始化和std::initializer_lis使用总结
1. 变量初始化 先看下C98里都是如何进行变量初始化的。 数组初始化(使用了初始化列表)inti_arr[3]={1,2,3}; //普通数组 POD类型初始化(使用了初始化列表)【POD 类型即 plain old data 类型,简单来说,是可以直接使用 memcpy 复制的对象】structA{ intx; structB { inti; intj; }b;}a={1...原创 2021-05-08 16:13:19 · 1399 阅读 · 0 评论 -
C++11 新特性概览
本文仅仅将C++11 的一些新的特性罗列出来。如果需要进一步的学习和了解,需自行搜索(后续也会补充完善)。1. auto 关键字 2.decltype知识点3.左值引用、右值引用、移动语义、完美转发4.列表初始化5.std::bind 和 std::function6.lambda表达式7.C++11的模板改进8.智能指针9.线程支持10.const 和 constexpr11. using用法12. NULL 和 nullptr区别13.n...原创 2021-04-30 15:06:15 · 85 阅读 · 0 评论 -
【C++11】decltype关键字使用总结
decltype是“declare type”的缩写,译为“声明类型”。和 auto 的功能一样,都用来在编译时期进行自动类型推导。那么,问题来了,既然有了auto关键字,为何C++11还会引入decltype关键字呢,既然引入,那肯定是有区别的。另一方面,因为 auto 并不适用于所有的自动类型推导场景,在某些特殊情况下 auto 用起来非常不方便,甚至压根无法使用,所以 decltype 关键字也被引入到 C++11 中。1。基本用法首先来看下他们的基本用法:auto varna.原创 2021-05-06 11:38:54 · 262 阅读 · 0 评论