- 博客(2)
- 资源 (17)
- 收藏
- 关注
原创 《深入应用c++11》第二章
1,区分c++中的左值与右值 左值是表达式结束后依然存在的持久对象,右值是表达式结束后不再存在的临时对象。 最简单的区分方法是:能对表达式取地址的是左值,不能的是右值 右值=将亡值+纯右值2,常量的左值引用是一个“万能”引用类型,可以接受左值、右值、常量左值和常量右值。3,只有当发生自动类型推导的时候(例如函数模板的类型自动推导,或auto关键字),&&才是一个通用的引用universal r
2018-02-03 18:20:06 559
原创 《深入应用C++11》第一章
1,using可重定义一个模板,该模板既不是类模板也不是函数模板,是一种新的模板形式:模板别名templte <typename T>using func_t=void (*)(T,T);//使用func_t模板func_t<int> xxx_2;2,函数模板的参数在使用上与其他默认函数略不同,它没有必须写在参数表最后的限制。template <typename R = int , typen
2018-02-01 21:13:05 636
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人