2021
06-23
06-23
解析C++11的std::ref、std::cref源码
1、源码准备本文是基于gcc-4.9.0的源代码进行分析,std::ref和std::cref是C++11才加入标准的,所以低版本的gcc源码是没有这两个的,建议选择4.9.0或更新的版本去学习,不同版本的gcc源码差异应该不小,但是原理和设计思想的一样的,下面给出源码下载地址http://ftp.gnu.org/gnu/gcc2、std::ref和std::cref的作用C++本身就有引用(&),那为什么C++11又引入了std::ref(或者std::cref)呢?主要是考虑函数式编程(如std::bind)在使...
继续阅读 >