摘要: 目录 一、decltype关键字 二、decltype的推导规则 1、表达式为单独变量 2、表达式为函数调用 3、表达式为左值,或者被()包围 三、 decltype的应用 在前面一章,小编已经对auto类型推导这个关键字进行了介绍,相信小伙伴们都知道了auto的用法以及限制了吧,不知道的小伙伴回头 阅读全文
posted @ 2023-05-10 09:30 imxiangzi 阅读(518) 评论(0) 推荐(0)
摘要: 系列文章C++11之正则表达式(regex_match、regex_search、regex_replace) C++11之线程库(Thread、Mutex、atomic、lock_guard、同步) C++11之智能指针(unique_ptr、shared_ptr、weak_ptr、auto_pt 阅读全文
posted @ 2023-05-10 09:29 imxiangzi 阅读(229) 评论(0) 推荐(0)
摘要: 前言记录下阅读此书的感想与总结,一方面能巩固复习,另一方面也能更好地浓缩本书的精华,方便日后的回看。 第五章 右值引用、移动语义和完美转发它们带来的好处 移动语义使得编译器能使用效率更高的移动操作来替换昂贵的复制操作移动语义使得创建只移对象成为可能,如:std::unique_ptr, td::th 阅读全文
posted @ 2023-05-10 09:27 imxiangzi 阅读(55) 评论(0) 推荐(0)
摘要: 左值、右值、左值引用以及右值引用 std::move和std::forward这两个API主要服务于左值引用和右值引用的转化和转发,因此再了解这两个API之前,需要先弄清楚这几个概念。 左值:一般指的是在内存中有对应的存储单元的值,最常见的就是程序中创建的变量 右值:和左值相反,一般指的是没有对应存 阅读全文
posted @ 2023-05-10 09:26 imxiangzi 阅读(447) 评论(0) 推荐(0)