自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++模板剖析:函数模板、类模板解析

C++中关于模板&泛型编程问题: 问题引入:何编写一个通用加法函数? (1)使用函数重载,针对每个所需相同行为的不同类型重新实现它int Add(const int &_iLeft, const int&_iRight){return (_iLeft +_iRight);}float Add(const float &_fLeft, constfloat &_f

2016-11-29 21:36:55 2454

原创 C++动态绑定及返回类型协变

C++多态之动态绑定: 1、概念:在程序执行期间(非编译期)判断所引用对象的实际类型,根据其实际类型调用相应的方法。使用virtual关键字修饰类的成员函数时,指明该函数为虚函数,派生类需要重新实现,编译器将实现动态绑定。2、条件:a)必须是虚函数。  b)通过基类类型的引用或者指针调用虚函数。  class Base{public:    Base

2016-11-16 18:01:43 4548 1

转载 C++调用约定

有一定C++开发经验的人一定对”__cdecl、__stdcall、__fastcall”肯定不陌生吧!但你真正理解了吗?是的,我曾在这采了无数个坑,栽了无数个跟头,终于忍无可忍要把它总结一下(虽然我已经有能力解决大部分这种问题了)!什么是调用约定 函数的调用约定,顾名思义就是对函数调用的一个约束和规定(规范),描述了函数参数是怎么传递和由谁清除堆栈的。它决定以下内容:(1)函数参数

2016-11-16 13:44:37 566

原创 C++多态相关关问题及虚表剖析

关于C++多态的问题:(基于Visual Studio 2012编译器) 一、多态引入1、对象的类型:(1)   静态的类型:对象声明时的类型,在编译的时候确定(2)   动态的类型:目前所指对象的类型,在程序运行时确定的EG:class Derived1:public Base{}; class Derived2:public Base{}; 

2016-11-14 12:35:25 557

原创 C++ 继承解析

继承 1、概念:继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。一个新类从已有的类中获得其已有的特性称为继承,被继承的称为父类(Base class)或基类,新产生的类称为派生类或子类。 

2016-11-08 10:42:14 761

空空如也

空空如也

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

TA关注的人

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