c++
Euterpe__
这个作者很懒,什么都没留下…
展开
-
C++实现顺序表
使用C语言实现顺序表之后,学习了C++后试着用C++实现了顺序表。这其中最大的区别可能就在C++类内的函数,隐含了this指针,传参个数要比C少一个。下面上代码。头文件# pragma once #include<iostream> #include<assert.h> using namespace std;typedef int datatype;class Seqlist { public:原创 2017-07-22 18:09:31 · 325 阅读 · 0 评论 -
继承
继承通过继承联系在一起的类构成一种层次关系。通常在层次关系的根部有一个基类,其他类是从基类继承而来,这些通过继承得到的类叫做派生类 。举个例子 class Base {};class Derived:public Base {};上面出现的两个类中,Base称为基类,Derived称为派生类。表示继承关系时可以按照以下方式:class 派生类:访问说明符 基类{/* … */};其中访问说明符可以分原创 2017-07-22 21:27:42 · 329 阅读 · 0 评论 -
多继承与菱形继承
多继承一个派生类继承了两个或多个基类,这样的继承关系叫做多继承。#include<iostream> using namespace std;class B { public: B() { cout<<"B构造"<<endl; } ~B() { cout<<"B析构"<<endl; } int _b; };clas原创 2017-07-27 14:59:45 · 523 阅读 · 0 评论 -
虚拟继承与菱形虚拟继承
虚拟继承什么是虚拟继承? 虚拟继承是C++编程语言中的一种语法,使得派生类如果继承基类多次,只有一份基类的拷贝在派生类对象中。需在在继承方式前加上virtual。#include<iostream> using namespace std;class B { public: int _b; };class D:virtual public B { public: int _d; }原创 2017-07-27 15:07:13 · 355 阅读 · 0 评论