
Effective C++
say_hi_lady
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Effective C++ 条款07 为多态基类声明virtual 析构函数
请记住: 带多态性质的基类应该声明一个虚析构函数原创 2014-05-15 09:40:50 · 542 阅读 · 0 评论 -
Effective C++ 条款34 区分接口继承和实现继承
关于飞机问题代码如下: #include #include using namespace std; class Airport { public: Airport(){} Airport(char *p) { int len=strlen(p); delete [] des; des=NULL; des=new char[len+1]; strcpy(des,p); } Airport(原创 2014-05-28 16:48:39 · 692 阅读 · 0 评论 -
Effective C++ NVI手法
#include using namespace std; enum ShapeColor{Red,Green,Blue}; class Shape { public: void draw(ShapeColor color=Red)const { doDraw(color); } private: virtual void doDraw(ShapeCol原创 2014-05-29 12:44:00 · 1017 阅读 · 0 评论 -
Effective C++ 条款13 以对象管理资源
请注意: 获得资源后立即放入管理对象中:原创 2014-05-15 14:22:09 · 547 阅读 · 0 评论 -
Effective C++ 条款08 别让异常逃离析构函数
请记住: 析构函数绝对不要抛出异常,如果析构函数调用的某个函数可能原创 2014-05-15 09:57:01 · 474 阅读 · 0 评论 -
Effective C++ 条款12 赋值对象时勿忘其每一个成分
请记住: 赋值函数应该确保复制对象内的所有成员变量以及所有基类原创 2014-05-15 13:33:00 · 617 阅读 · 0 评论 -
Effective C++ 条款11 在赋值操作符operator=中处理“自我赋值”
请注意: 确保当对象自我赋值时,operator原创 2014-05-15 13:12:40 · 507 阅读 · 0 评论 -
Effective C++ 条款10 令赋值操作符operator=返回一个引用,指向*this
请记住: 令赋值操作符operator=返回一个引用,指向*this令赋值操作符operator=返回一个引用,指向*this 例如原创 2014-05-15 11:48:00 · 535 阅读 · 0 评论 -
Effective C++ 条款09 绝不在构造和析构函数中调用虚函数
请记住: 在构造和析构期间不要调用虚函数,因为原创 2014-05-15 11:42:20 · 497 阅读 · 0 评论 -
Effective C++ 条款06 若不想使用编译器自动生成的函数,就该明确拒绝
请记住: 编译器可暗自为类创建默认构造函数、析构函数原创 2014-06-03 15:24:03 · 687 阅读 · 0 评论