网站首页 文章专栏 信号槽纯C++实现
信号槽纯C++实现
编辑时间:2024-12-10 08:25:33 作者:johngu 3条评论


    出自:purecpp.cn

    地址: www.purecpp.cn

    转载请注明出处!


来说两句吧
登录才能发表评论。
最新评论
  • qicosmos
    qicosmos 2024-12-12 00:37:25

    用C++17 或者C++20 应该可以不用宏的。

    另外,有了std::function 似乎也没多少场景需要用signal slot

  • qicosmos
    johngu 2024-12-17 05:26:18

    @qicosmos 有小写一下C++17以上非宏定义版本,但是考虑需要模拟和QT一样的使用方法,暂时用这种模式,另外实际生产业务非常多场景,std::function没办法完美全都支持,目前的实现,可以很好的模拟,底层实现代码已经在生产环境使用,并且测试过效率比QT'的高很多。

  • qicosmos
    johngu 2024-12-17 05:27:47

    @qicosmos 自从从事了各种各样的工作之后,发现同事之间的能力还是参差不齐的,所以我的感想是,给大家提供傻瓜式的使用方法,是有必要的,所以写了个很像QT使用方法的,最起码可以服务于会QT的人吧

Absolutely

purecpp

一个很酷的modern c++开源社区


[社区开源项目列表,点击前往]


purecpp社区自2015年创办以来,以“Newer is Better”为理念,相信新技术可以改变世界,一直致力于现代C++研究、应用和技术创新,期望通过现代C++的技术创新来提高企业生产力和效率。


社区坚持只发表原创技术文章,已经累计发表了一千多篇原创C++技术文章;


组织了十几场的C++沙龙和C++大会,有力地促进了国内外C++开发者之间的技术交流;


开源了十几个现代C++项目,被近百家公司所使用,有力地推动了现代C++在企业中的应用。


期待更多的C++爱好者能参与到社区C++社区的建设中来,一起为现代C++开源项目添砖加瓦,一起完善C++基础设施和生态圈。


微信公众号:purecpp, 社区邮箱: purecpp@163.com


友情链接