自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 我的备用书单

深入理解linux内核中文第三版

2017-07-21 22:05:31 192

原创 条款22:将成员变量声明为private

1、切记将成员变量声明为private。这可赋予客户访问数据的一致性、可细微划分访问控制、允诺约束条件获得保证,并提供class作者以充分的实现弹性。 2、protected并不比public更具有封装性。

2017-06-15 16:49:54 172

原创 条款21:必须返回对象时,别妄想返回其reference

请不要返回pointer或reference执行一个local stack对象,或返回reference执行一个heap-allocated对象,或返回pointer或reference指向一个local static对象而有可能同时需要多个这样的对象。条款3已经为“在单线程环境中合理返回reference执行一个local static对象”提供了一份设计实例。

2017-06-15 16:21:59 248

原创 条款13:以对象管理资源

Effective C++ (第三版) 为防止资源泄漏,请使用RAII对象,他们在构造函数中获得自由并在析构函数中释放资源。 两个常被使用的RAII classes分别是tr1::shared_ptr和auto_ptr。前者通常是较佳选择,因为其copy行为比较直观。若选择auto_ptr,复制动作会使它(被复制物)指向null。

2017-06-13 08:10:32 119

原创 条款12:复制对象时勿忘其每一个成分

Effective C++ (第三版) 当你编写一个copying函数,请确保 (1)复制所有local成员变量; (2)调用所有base classes内的适当的copying函数。 令copy assignment操作函数调用copy构造函数是不合理的,因为这就像是图构造一个已经存在的对象。反方向,令copy构造函数调用copy assignment操作符同样无意义。如果你发现你的co

2017-06-12 08:20:07 144

转载 C++中explicit关键字的作用

转:http://www.cnblogs.com/winnersun/archive/2011/07/16/2108440.html explicit用来防止由构造函数定义的隐式转换。  要明白它的作用,首先要了解隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。 例如: class things{ public: thi

2017-06-08 08:43:57 155

转载 模板类中操作符重载问题("<<"和">>"重载)

http://www.cnblogs.com/xkfz007/articles/2534322.html

2017-06-06 15:00:20 412

转载 模板类中重载<<和>>操作符

模板类中操作符重载问题(">"重载) 在模板类中输入流“>>”和输出流“>"的重载。 #include "stdafx.h" #include    using   namespace   std;       templateclass T>   class Test   {      public:         Test(const T& t):

2017-06-06 14:52:20 454

转载 linux awk命令详解

http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html

2017-05-02 16:47:37 143

转载 Linux netstat命令详解

点击打开链接

2017-03-28 15:09:11 281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除