自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 解析虚函数表和虚继承

之前大二在学C++的时候一直对虚函数和虚继承有些晕(其实好像就是对virtual这个关键字不太熟悉)现在又学习到了一些,对虚函数表和虚继承的机制有了一点更深入的了解。 关于虚函数以及虚继承的基础知识,我自己也总结了一下,点击浅谈C++多态和C++继承可查看,在继承的总结的时候,我没有总结关于虚继承的知识,而且在多态总结也没有设计到太多的虚函数的知识,我是想把这两块集中在一起讲下,也算是自己对vir

2016-10-31 11:48:56 4957 5

原创 浅谈C++多态

最近复习到了C++的多态性,我想把多态性的一些知识点进行下梳理总结。本文所有代码均在windows10的VS2013平台上测试什么是多态?多态性(polymorphism)据说最早源自希腊语,从字面上理解就是多种形态,多种形式。具体到C++这种面向对象(OOP)的语言中,其实就是“一种接口,多种实现(方法)”。 多态可分为静态多态和动态多态,具体的分类情况如下:静态多态和动态多态

2016-10-26 22:58:50 11666 2

原创 C++继承

众所周知,C++有几大特性:抽象,封装,继承,多态,最近刚刚复习到了继承(inheritance),做一个小总结。首先为什么要有继承?继承又是用来干什么的?根据百度百科所写,继承机制,就是利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。上

2016-10-24 22:19:02 640

原创 c++顺序表动态版本

在C语言中,我们实现了顺序表的动态版本,即可以改变大小的顺序表。具体代码可见http://blog.csdn.net/xy913741894/article/details/52504016而在C++中,我们也可以用类来封装实现一个顺序表,其思想和C语言基本类似,不再赘述。class SeqList{public: SeqList() : _pData(new DataType[IN

2016-10-24 20:46:57 566

原创 C++中String类模拟实现以及深拷贝浅拷贝

在C语言中/C++中,字符串是一个应用很广泛的类型,也是很基础的类型,C语言并没有直接处理字符串的操作而是采用字符指针和字符串数组进行操作,而在C++中标准库为我们封装了一个字符串的类供我们使用,使用需要#inlcude 头文件。我们也可以自己模拟实现一个简单的String类。在模拟实现String类的过程中,不可避免的会遇到深拷贝浅拷贝的问题,下面就深拷贝浅拷贝做一个简介。所谓深拷贝浅拷贝,

2016-10-22 11:18:13 1320

原创 C++日期类Date的实现

在学C++类的时候,日期类是一个很基础也很重要的类,所以有必要实现一下。常规日期类的本身并不复杂,实现的过程主要涉及到了一些构造函数,拷贝构造函数,以及各种运算符的重载等,而难点主要在于如何保证日期的有效性,比如我们知道年必须为正数,月都是1-12之间的整数,各个月的天数不同以及闰年2月天数的变化等等,如何将这些体现在我们对于一个日期类对象进行自增,自减以及加减多少天得出正确的日期等运算中。

2016-10-17 09:27:15 8710

原创 C/C++中##和#宏

在c语言/c++中,宏(Macro)是属于编译时期(而非运行时期)的概念,采用关键字define进行定义。它只是一种简单的字符串替换,根据是否带参数分为无参和带参。它的作用还是很大的,比如提高可移植性,可读性,方便性等等,常见就是替换变量,防止重复包含头文件等#define MAX 10#ifndef __HEAD_H__#define __HEAD_H__

2016-10-15 18:24:48 352

原创 memcpy,memset,memmove的使用与实现

void *memcpy( void *dest, const void *src, size_t count);返回值:memcpy returns the value ofdest.参数:destNew buffersrcBuffer to copy fromcountNumber of characters to copyRemarks

2016-10-07 10:35:25 803

const的一些操作

const的一些操作

2016-03-04

空空如也

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

TA关注的人

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