
effective c++ 读书笔记
张三思
努力学习.
展开
-
[读书笔记][effective C++]条款41-模板编程的隐式转换
正文面向对象编程总是以显式接口(explicit interfaces)和运行期多态(runtime polymorphism)来解决问题。例如 class Widget{ public: Widget(); virtual ~Widget(); virtual std::size_t size() const; virtual void normalize(); void swap(Widget& othe转载 2020-12-29 09:39:33 · 226 阅读 · 0 评论 -
[读书笔记][effective C++]条款30-inline的原理
$KaTeX parse error: Expected '}', got 'EOF' at end of input: …00代码难度:代码量: $}感受在条款30里, 作者告诉了我们几点关于inline库的知识. 我不会摘抄书里的观点, 我会说一下自己的看法, 所以如果你没有看过之前书里讲的, 那么读这篇文章可能有点体验不是很好, 所以有必要先说一下.inline, 就是一种写在代码里, 能够对编译阶段的进行优化的关键字, 或者说指令吧.首先,我们知道,调用函数需要切换上下文,需要一个栈帧原创 2020-12-28 09:44:30 · 334 阅读 · 0 评论 -
[读书笔记][effective C++]条款55-了解boost库
感受在条款55里, 作者告诉了我们几点关于boost库的知识.首先, boost 库是开源免费的C++库,由成熟而有经验的C++工程师, 而且是 C++ 标准委员会的很多成员所维护的一个库, 也是一个组织和社区.boost 库的东西可能会进入 C++ 标准库, boost 库是作为 C++ 标准库的预备役和试炼场.boost 库的同行评审是有序的, 严格的, 高标准的, 工业级水准的, 支持跨平台多个编译器的, 要想最后通过评审, 要反复修改雕琢.boost 库的官网是 www.boost.org原创 2020-12-27 21:13:43 · 129 阅读 · 0 评论 -
[读书笔记][effective C++]条款13-以对象管理资源
$KaTeX parse error: Expected '}', got 'EOF' at end of input: …00代码难度:代码量: $}感受在阅读第13章的时候, 我读到作者这么写, 以对象管理资源.最基本的资源是内存, 其次是很多其他的资源,比如socket, 比如连接池中的对象, 互斥锁mutex, 文件描述符扥等!!这些资源必须及时归还给计算机, 就好像你从图书馆借了一本书必须还给图书馆一样!那么, 类似于在 linux 里, 一切都是文件, 在C++里, 一切资源,原创 2020-12-27 21:05:00 · 115 阅读 · 0 评论