- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 11.lambda
C++11中引入了lambda,lambda指的是定义一个内联(inline)函数,并且这个内联函数可以被用作一个参数或局部变量,这类似于函数对象(function object),由于lambda是一种内联的,因此效率上比函数对象高一些。 以下lambda用法:“{}”中为函数体的实现,“()”中放的是函数参数,“[]”中放的是非静态的外部变量,也就是说在lambda函数体内可以用...
2018-07-08 15:19:07 229
原创 10. decltype关键字
decltype关键字可以让编译器找到一个表达式的类型。C++11以前无法通过对象来获得type,必须确实知道对象的类型才可以,以下为使用例子: decltype主要有以下3种应用场景:1.声明返回类型这里是采用auto和->decltype指定了add函数返回类型的方式,即声明了add函数的返回类型2.应用于元编程(metaprogramming,就是在模板中的运用和操作)3...
2018-07-08 11:31:31 2003
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人