自定义博客皮肤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.顺序表//SeqList.h#pragma once#include<iostream>#include<assert.h>using namespace std;typedef int DataType;class SeqList{public: SeqList() :_array(NULL) ,_size(0

2017-07-23 23:12:34 433

原创 C/C++动态内存管理

一、总结并剖析malloc/free和new/delete之间关系和差异。malloc/free1.函数原型及说明: void* malloc(long NumBytes):该函数分配了NumBytes个字节,并返回指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。void free(void *FirstByte):该函数是将之前用malloc分配的空间还给操作系统,也就是释放了这

2017-07-23 18:12:50 348

原创 菱形继承问题和虚继承是如何解决二义性与数据冗余的

菱形继承问题和虚继承是如何解决二义性与数据冗余的继承是c++的三大特性之一,其中菱形继承问题是一个值得我们学习和掌握的知识点。 1.什么是菱形继承呢? 菱形继承定义为:两个子类继承同一个父类,而又有子类同时继承这两个父类。 可能这样纯粹的文字大家不能直观的理解它,下面画一幅直观图便可一目了然: 菱形继承的代码描述如下:#include<iostream>using namespac

2017-07-21 21:30:25 1259

原创 c++复数类Complex的编写

c++复数类Complex的编写。复数:由实部和虚部组成。主要实现几个运算符的重载:=/==/+/-/+=/-+/前置++/前置–/后置++/后置–主要实现代码如下:头文件Complex.h 函数声明和类定义#include<iostream>#pragma onceclass Complex{public: Complex(double real=0.0,double image=0

2017-07-17 22:35:36 2223

原创 四个默认成员函数和运算符重载

一.类和对象的基础知识1.类的定义在C++中,用“类”描述“对象”,所谓的对象是指现实世界中的一切事物。 类是创建对象的模板,一个类可以创建多个对象,每个对象都是类的一个具体实例,拥有类的成员变量和成员函数。 类的组成:数据(成员变量)和程序(成员函数)。 例子: class person{public: //成员变量 char* name; i

2017-07-17 11:02:19 459

空空如也

空空如也

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

TA关注的人

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