摘要:
1.定义template<typename 类型形参1,typename 类型形参2, ...>返回类型 函数模板名 (调用形参表) { 函数体}在函数模板的返回类型、调用形参表以及函数体中都可以使用该模板的类型形参。例如:template<typename A, typename b, typen 阅读全文
posted @ 2018-03-29 10:11
Truman001
阅读(400)
评论(0)
推荐(0)
摘要:
1.类型别名 旧语法:typedef 源类型 目标类型;(源类型必须是具体的类型) typedef unsigned int unit_t; 新语法:using 目标类型=源类型;(源类型可以是模板) using unit_t=unsigned int; 旧语法中的typedef其源类型必须是具体类 阅读全文
posted @ 2018-03-29 10:02
Truman001
阅读(434)
评论(0)
推荐(0)
摘要:
1.语法形式 lambda表达式定义了一个匿名函数,其本质就是一个匿名的彷函数对象: [ 捕获表 ](参数表) 选项 -> 返回类型 { 函数体 } 嵌入式函数 [] (int x) ->{return x*x;};//实现了小括号运算符的类对象 cout<< [] (int x) ->{retur 阅读全文
posted @ 2018-03-29 09:59
Truman001
阅读(208)
评论(0)
推荐(0)
摘要:
1.左值和右值 可以取地址的值就是左值,左值通常带名字; 不可以取地址的值就是右值,右值通常匿名 2.左值引用和右值引用 (1)左值引用只能引用左值,不能引用右值 类型 &左值引用=左值 int a; int &lvr=a; int &lvr=10;//error (2)右值引用只能引用右值,不能引 阅读全文
posted @ 2018-03-29 09:55
Truman001
阅读(194)
评论(0)
推荐(0)

浙公网安备 33010602011771号