Effective C++
文章平均质量分 93
我什么都布吉岛
Keep writing,Keep thinking!
展开
-
Effective C++ (五)实现
条款26 尽可能延后变量定义式的出现时间 条款27 尽量少做转型动作 条款28 避免返回handles指向对象内部成分 条款29 为“异常安全”而努力是值得的 条款30 透彻了解inlining的里里外外 条款31 将文件间的编译依存关系降至最低 ...原创 2021-08-19 23:22:54 · 169 阅读 · 0 评论 -
Effective C++ (四)设计与声明
什么是软件设计?作者认为“令软件做出你希望它做的事情”的步骤和方法。 条款18 让接口容易被使用,不易被误用 条款19 设计class犹如设计type 条款20 宁以pass-by-reference-to-const代替pass-by-value 条款21 必须返回对象时,别妄想返回其reference 条款22 将成员变量声明为private 条款23 宁以non-member、non-friend替换member函数 条款24 若所有参数皆需类型转换,请为此采用non-member函数 条款25 考虑原创 2021-07-30 10:04:00 · 140 阅读 · 0 评论 -
Effective C++ (三) 资源管理
程序需要管理的资源有哪些? 动态分配的内存 文件描述符 互斥锁 UI中的字型和笔刷 数据库、socket连接 条款13 以对象管理资源 资源获取即初始化(RAII,Resource Acquisition Is Initialization)是C++管理资源的i ...原创 2021-07-26 15:25:54 · 125 阅读 · 1 评论 -
Effective C++ (二) 构造、析构和赋值运算
条款05 了解C++默默编写并调用了哪些函数原创 2021-07-15 10:08:29 · 195 阅读 · 0 评论 -
Effective C++ (一) 让自己习惯C++
条款01 视C++为一个语言联邦 C++是多元的,使用时以方便为主。 C++最早只是简单的C与对象的结合(C with classes),随着语言的发展,C++已经是一个多重范型语言,一个支持: 过程(procedural) 面向对象(object-oriented) 函数式(functional) 泛型(generic) 元编程(metaprogramming) 需要掌握其中主要的次语言(代表性的语言): C Object-oriented C++ Template C++ STL 根据实际切原创 2021-06-30 10:09:42 · 195 阅读 · 0 评论