◆继承: ★继承概念继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。C++继承分为公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。在C++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。...
分类:
其他好文 时间:
2016-04-26 20:47:52
阅读次数:
240
在C++中有C没有的string字符串类型,string类型的数据其实是一个指向字符串首地址的指针变量,因此在string类的默认成员函数拷贝构造和赋值运算符的重载就会涉及到深浅拷贝的问题,一不小心要么就是内存泄露要么就是多次释放同一块空间导致程序崩溃,下面就来模拟实现一个简洁..
分类:
其他好文 时间:
2016-04-26 16:06:35
阅读次数:
124
在数据结构里,堆是一类很重要的结构。堆结构是一组数组对象,我们可以把它当作是一颗完全二叉树。最大堆:堆里每一个父亲节点大于它的子女节点。最小堆:堆里每一个父亲节点小于它的子女节点。如图就是一个最大堆:实现代码时我的测试序列是:inta[]={10,11,13,12,16,18,15,17,..
分类:
其他好文 时间:
2016-04-23 23:14:02
阅读次数:
716
二叉树:树的每个节点最多有两个子节点。我们看下它的结构,有二叉链表结构与三叉链表结构,具体结果如我摘自《C++Primer》中的图。相比之下,三叉链表的优势在于当我们知道父亲节点要找他的子女节点比较方便和便捷,反之当我们知道子女节点找它的父亲节点时也方便。下面,我实..
分类:
其他好文 时间:
2016-04-20 02:16:09
阅读次数:
227
广义表的定义:广义表是非线性的结构,是n个元素的有限序列。举例:A=(a,b,(c,d))我们先定义它的结构:(1)它有三种节点,头节点、值节点、子表节点。(2)两种指向下一节点的指针:指向下一值值节点的指针_next,指向子表节点的指针_sublink.(3)_next与_sublink只有一种e..
分类:
其他好文 时间:
2016-04-17 01:04:06
阅读次数:
218
◆继承:★继承概念继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。继承定义格式★继承关..
分类:
其他好文 时间:
2016-04-13 21:09:52
阅读次数:
362
string类的默认成员函数、增删查改实现#include<iostream>
#include<assert.h>
usingnamespacestd;
classString
{
public:
String(char*_str="")
//:p_str((char*)malloc(strlen(_str)+1))
//效果一样,但之前没考虑清楚,误打误撞对了,没注意,开辟空间应于_c..
分类:
其他好文 时间:
2016-03-24 16:39:23
阅读次数:
221
复数类的默认成员函数的实现。加减乘除,自增,自减的实现。#include<iostream>
usingnamespacestd;
classComplex
{
public:
//显示
voidDisplay()
{
cout<<_real<<"+"<<_p_w_picpath<<"i"<<endl;
}
//构造函数
Complex(doublex=0..
分类:
其他好文 时间:
2016-03-23 06:46:10
阅读次数:
133
顺序表是基本的数据结构,创建Seqlist类,主要包括类的默认成员函数(构造函数、析构函数、赋值运算符重载),顺序表的基本功能实现。
//顺序表
typedefintDataType;
classSeqlist
{
public:
Seqlist()//无参构造函数
:_array(NULL)
,_size(0)
,_capacity(0)
{}
~Seqlist()//..
分类:
编程语言 时间:
2016-02-29 23:23:27
阅读次数:
315
问题描述:创建一个Plural(复数)的class类,不借助系统的默认成员函数,在类体中写入构造函数,析构函数,拷贝复制函数以及运算符重载函数。并依次实现复数的大小比较(bool)和复数的四则运算(+,-,*,/)。#include<iostream>
usingnamespacestd;
classPlural
{
pub..
分类:
其他好文 时间:
2016-01-12 19:47:47
阅读次数:
128