
effective C++
B_Dogs881221
这个作者很懒,什么都没留下…
展开
-
Effective C++ 读书笔记——条款02:尽量以const,enum,inline替换#define
Core List :1. const 和 #define(1) 语法 #define sum 100 【define详细用法见附1】 const int sum = 100; const char* const name = "Boxi"; const std::string name("Boxi");【定义常量字符串时,使用string优于con原创 2014-09-03 11:37:04 · 435 阅读 · 0 评论 -
Effective C++ 读书笔记 条款20:宁以pass-by-reference-to-const 替换 pass-by-value
Core List1. pass-by-value 相对于 pass-by-reference-to-const 的劣势(1) copy 效率低原创 2014-10-16 10:51:41 · 483 阅读 · 0 评论 -
Effective C++ 读书笔记 条款21:必须返回对象时,别妄想返回其reference
Core List1. 返回局部对象的引用(1) 返回 stack 局部变量int& compute(int a, int b) { int c = a + b; return c; // c 是局部变量,但函数调用结束时,空间即释放}int result = compute(a,b); // 这里 result 是一个函数 com原创 2014-10-15 10:55:33 · 468 阅读 · 0 评论 -
Effective C++ 读书笔记 条款23:宁以non-member、non-friend 替换 member 函数
Core List1. 相同行为的 member 和 non-member 实现class原创 2014-10-16 11:08:58 · 425 阅读 · 0 评论 -
Effective C++ 读书笔记 条款37:绝不重新定义继承而来的缺省参数值
Core List1. 缺省参数静态绑定原创 2014-10-11 23:03:58 · 421 阅读 · 0 评论 -
Effective C++ 读书笔记 条款32:确定你的public继承塑模出is-a关系
Core List1. public 继承塑模is-a关系结论:每一个类型为D的对象同时也是一个类型为B的对象,原创 2014-10-11 23:54:47 · 447 阅读 · 0 评论 -
Effective C++ 读书笔记 条款36:绝不重新定义继承而来的 non-virtual 函数
Core List1. 重新定义 non-virtual 函数的问题public B {}原创 2014-10-11 22:51:48 · 411 阅读 · 0 评论 -
Effective C++ 读书笔记 条款22:将成员变量声明为private
Core List1. 将成员变量声明为 private 的好处(1) 语法一致性原创 2014-10-10 14:43:26 · 372 阅读 · 0 评论 -
Effective C++ 读书笔记 条款09:绝不在构造和析构过程中调用virtual函数
Core List1. 构造和析构函数中调用virtual函数原创 2014-10-09 22:13:22 · 486 阅读 · 0 评论 -
Effective C++ 读书笔记 条款07:为多太基类声明virtual析构函数
Core List1. 局部释放空间原创 2014-10-09 10:50:13 · 413 阅读 · 0 评论 -
Effective C++ 读书笔记 条款16:成对使用new和delete时要采取相同形式
Core List1. new 和 delete 的实现过程 new :原创 2014-10-09 13:43:58 · 418 阅读 · 0 评论 -
Effective C++ 读书笔记 条款12:复制对象时勿忘其每一个成分
Core List1. 拷贝构造函数和赋值构造函数(1) 拷贝构造函数(2) 赋值原创 2014-10-09 17:06:43 · 407 阅读 · 0 评论 -
Effective C++ 读书笔记 条款03:尽可能使用const
Core List1. const 修饰指针变量原创 2014-09-03 15:06:53 · 425 阅读 · 0 评论