摘要: 1.概览 1.1 函数名中的箭头,用来表明函数的return type,其使用在函数的返回类型需要通过模板参数进行推导,使用在decltype()和declval()不方便的场景 2.正文 c++ 中提供了如下的方式,定义一个函数以及返回值 Go return-type identifier ( a 阅读全文
posted @ 2021-07-26 11:39 CNHK19 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 上一讲《C++11 并发指南四(<future> 详解二 std::packaged_task 介绍)》主要介绍了 <future> 头文件中的 std::packaged_task 类,本文主要介绍 std::future,std::shared_future 以及 std::future_err 阅读全文
posted @ 2021-07-26 11:04 CNHK19 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 一. auto简介编程时候常常需要把表达式的值付给变量,需要在声明变量的时候清楚的知道变量是什么类型。然而做到这一点并非那么容易(特别是模板中),有时候根本做不到。为了解决这个问题,C++11新标准就引入了auto类型说明符,用它就能让编译器替我们去分析表达式所属的类型。和原来那些只对应某种特定的类 阅读全文
posted @ 2021-07-26 10:17 CNHK19 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 本文解释了bind 是如何工作的。为了清晰,我对图中的语法作了一些简化(例如,省略函数调用操作符的参数类型),并且简化了 bind 的实现. bind 可以用来将用户提供的需要一个参数的函数转换成不需要参数的函数对象。绑定的值(在这个例子中是123)存储在函数对象内并且会被自动传递给用户指定的函数: 阅读全文
posted @ 2021-07-26 09:35 CNHK19 阅读(239) 评论(0) 推荐(0) 编辑