本次分析的是 libc++(
_LIBCPP_VERSION=3700
)的std::function
这个类。它作为可调用对象的适配器,在 C++11 及之后的标准库中发挥了巨大的作用。尤其是引入的 lambda 表达式,如果不通过 std::function 就难以保存在容器中。它的实现利用到了 C++11 的很多新特性与模板技巧,在此进行分析。
https://b.intmainreturn0.com/posts/std-function
一直以来就希望能够看到有关于std::function
- C++11 的核心之一的源码分析,上网查找了一下也没有针对 C++11 正式版本的详细分析,于是最近抽空把其中的东西阅读了一遍,写了这篇短文,希望能给大家一点帮助。
1
ybjaychou 2016-02-09 22:46:18 +08:00 via Android
感谢分享!
|
2
cppgeek 2016-02-09 23:08:33 +08:00
很严谨,感谢分享。
|
3
lsmgeb89 2016-02-09 23:17:14 +08:00
喜欢这类文章,支持!
|
4
Unic 2019-05-09 23:01:26 +08:00
404 啊??
|