2021年7月21日

摘要: C++11正是通过引入右值引用来优化性能,具体来说是通过移动语义来避免无谓拷贝的问题,通过 move语义来将临时生成的左值中的资源无代价的转移到另外一个对象中去,通过完美转发来解决不能 按照参数实际类型来转发的问题(同时,完美转发获得的一个好处是可以实现移动语义)。 1) 在C++11中所有的值必属 阅读全文
posted @ 2021-07-21 01:01 超人不会灰啊 阅读(173) 评论(0) 推荐(0) 编辑
 
摘要: (1)预编译 主要处理源代码文件中的以“#”开头的预编译指令。处理规则见下: 1. 删除所有的#define,展开所有的宏定义。 2. 处理所有的条件预编译指令,如“#if”、“#endif”、“#ifdef”、“#elif”和“#else”。 3. 处理“#include”预编译指令,将文件内容替 阅读全文
posted @ 2021-07-21 00:59 超人不会灰啊 阅读(71) 评论(0) 推荐(0) 编辑