C++
文章平均质量分 78
uulogging
矿大材料狗自学CS...
展开
-
现代C++的回调技术--使用std::bind和std::function
最近在读完陈硕大牛的《Linux多线程服务端编程》以及muduo源码后,对其中的一些实现细节有着十分深刻的印象,尤其是使用std::bind和std::function的回调技术。可以说,这两个大杀器简直就是现代C++的“任督二脉”,甚至可以解决继承时的虚函数指代不清的问题。在此详细叙述使用std::bind和std::function在C++对象之间的用法,用以配合解决事件驱动的编程模型。原创 2017-03-12 17:08:25 · 5038 阅读 · 1 评论 -
<<Effective C++>>读书笔记
谨以此书作为现代C++程序设计的基石没有阅读和模板有关的章节,将已经是常识的概念没有记录 使用const enum inline替换#define,便于调试。因为使用#define定义的变量不进入符号表。 尽可能在所有的地方使用const重载二元运算符时,防止出现无聊的赋值行为。 const Blas& operator+(const Blas& lhs,const Blas& rhs);if(a*原创 2017-05-18 16:58:36 · 246 阅读 · 0 评论