爱意满满的作品展示区。
htfy96

C++ std::function 源码简要分析

  •  
  •   htfy96 ·
    htfy96 · Feb 9, 2016 · 6258 views
    This topic created in 3763 days ago, the information mentioned may be changed or developed.

    本次分析的是 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 正式版本的详细分析,于是最近抽空把其中的东西阅读了一遍,写了这篇短文,希望能给大家一点帮助。

    Supplement 1  ·  Jul 11, 2016
    4 replies    2019-05-09 23:01:26 +08:00
    ybjaychou
        1
    ybjaychou  
       Feb 9, 2016 via Android
    感谢分享!
    cppgeek
        2
    cppgeek  
       Feb 9, 2016
    很严谨,感谢分享。
    lsmgeb89
        3
    lsmgeb89  
       Feb 9, 2016
    喜欢这类文章,支持!
    Unic
        4
    Unic  
       May 9, 2019
    404 啊??
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2683 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 05:39 · PVG 13:39 · LAX 22:39 · JFK 01:39
    ♥ Do have faith in what you're doing.