自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大头马的博客

厚积薄发

  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++效率

八二法则采用缓式计算采用超急评估了解临时对象了解虚函数多重继承虚基类的成本八二法则八二法则是说软件的整体性能几乎总是由代码的一小部分决定。80%的资源用在20%代码上、80%的内存被20%的代码使用、80%的磁盘访问被20%的代码使用等。 找出影响效率的那20%的代码的错误方式就是靠直觉来猜测,而程序的性能特质倾向于高度的非直觉性,最有效的办法还是根据观察或者实验结果来分析识别出造成效率低

2017-07-16 10:34:26 855

原创 C++ auto类型推导

关于auto的语法auto specifier 之前看过EffectiveModernC++的 模版类型推导部分,下面总结一下auto类型推导的规则。推导原则 如果看过了模版类型推导其实auto类型推导是几乎完全一致的。在这二者之间存在一个直接映射的关系。 在模版类型推导中使用以下原型解释template<typename T>void f(ParamType param);f(expr)

2017-07-15 20:43:35 518

原创 异常安全编程

简述对于C程序猿来说用来避免错误的技术已经很多了,为何还要引入C++的异常,并且异常带来一系列的问题。原因很简单:异常无法避免。 如果一个函数利用“设定状态变量”或者“返回错误码”的方式发出一个异常信号,无法保证此函数的调用者会检查那个变量或者错误码。于是程序执行会一直进行下去,远离错误发生点。但是如果函数以excption的形式抛出错误信号,而e

2017-07-14 23:12:45 203

原创 模版类型推导

模版类型推导

2017-07-11 23:17:58 911 1

原创 操作符重载

一 前置与后置incrementdecrement二 不重载操作符三 关于new和delete一 前置与后置increment/decrement含义与形式 参照C++的int ++操作符,重载可有两种含义:1.increment -> fetch. 2. fetch -> increment。 重载operator++通过参数int来区分后置还是前置。class Int{public

2017-07-09 23:34:54 210

原创 对隐式转换保持警觉

C++自动对内置类型自动进行隐式转换。如int->double,double->char等。对于自己提供的数据类型可以具备更多对隐式转换的控制力。对于自定义类型C++使用以下两种方式隐式转换:一 单一参数的构造函数,包括多参数除第一个外全部为默认参数的情况。class C{public: C(int); C(int, int a = 1);}处理方式添加explicitcla

2017-07-08 12:36:18 138

原创 非必要不提供默认构造函数

限制1 产生数组时

2017-07-08 10:26:53 383

数据结构与算法分析

数据结构与算法分析 c语言版

2017-07-09

空空如也

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

TA关注的人

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