摘要: 使用auto来声明对象有五大好处: 1. 强制初始化 2. 代码简单,避免语法噪音 3. 避免“类型捷径"(type shortcut) 4. 避免不经意的创建了临时对象 5. 更高效地存储函数对象 阅读全文
posted @ 2019-03-27 19:47 hanjackcyw 阅读(252) 评论(0) 推荐(0) 编辑
摘要: std::move 和 std::forward 都只是转换(cast),std::move是无条件地转换为右值, std::forward是有条件地转换为右值。 可以把std::move想像成rvalue_cast。 std::forward只是在参数是右值时,才会转换为右值。 这两个都不产生任何 阅读全文
posted @ 2019-03-27 17:42 hanjackcyw 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Scott Meyers Effective Modern C++ part 1 https://www.youtube.com/watch?v=fhM24zs1MFA decltype(declared type)的类型推导: 不会忽略const/volatile/reference。 declt 阅读全文
posted @ 2019-03-27 13:33 hanjackcyw 阅读(379) 评论(0) 推荐(0) 编辑