自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cheng_913的博客

大家好,由于本人是初学者,如有错误之处,请评论留言指正。

  • 博客(6)
  • 收藏
  • 关注

原创 【C++】浅谈对模板的认识

如果要写出适合于所有类型的函数,你会怎么写?      首先想到的应该就是函数重载了吧,函数重载使非常容易想到的,但是却存在许多缺点。比如:只要有新的类型出现,就需要添加新的函数;如果函数只有返回值不同,函数重载就不能解决了,除此之外,还有函数体都相同,仅有类型不同,代码显得冗杂;不方便维护等问题。      其次,我们还可以想到借助公共基类,将通用的代码放到基类中,但是这样仍然难以维护代

2017-10-23 22:42:20 573

原创 【C++】模拟实现STL中的list

STL中的list是带头结点的双向循环链表,之前我们写过不带头结点的双向循环链表,在此基础上,增加了头结点和迭代器。结点的结构template struct Node{ Node(const T& data = T()) : _data(data) , _next(NULL) , _pre(NULL) {} T _data; struct Node* _next; st

2017-10-21 20:13:36 270

原创 【C++】用模板实现顺序表

使用模板写出来的类或函数,与类型无关,下面用模板实现顺序表template <typename T>class Vector{public: typedef T* Iterator; Vector()//构造函数 : _start(0) , _finish(0) , _endofstorage(0) {} Vector(const T* arr, size_t...

2017-10-15 22:48:59 586

原创 【C++】浅谈对多态的理解

浅谈对多态的理解多态是C++中面向对象设计里一个重要的内容。所谓多态是指一个实体同时具有多种形式,通俗来讲就是同一个操作对于不同的对象,可以有不同的结果。

2017-10-14 21:04:48 2116

原创 【C++】浅谈C++中的继承

C++中的继承,作为C++的三大特性之一,是C++中很重要的一部分1.继承的定义简单讲,继承就是在一个已经存在的类的基础上建立一个新的类,已经存在的类称为基类或父类,新建立的类称为派生类或子类。例如:爸爸继承爷爷的特性,儿子继承爸爸的特性。派生类的定义:class DeriveClassName:acess-label BaseClassName {}DeriveClassNa

2017-10-05 22:50:00 407

原创 【C++】实现双向循环链表

双向链表有两个指针域,一个指向下一个节点(_next),一个则指向上一个节点(_pre)。而双向循环链表则是在双向链表的基础上,其头结点的_pre域为尾节点,尾节点的_next域则为头结点。

2017-10-03 22:05:18 633

空空如也

空空如也

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

TA关注的人

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