栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

上机作业.

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

上机作业.

#include
#include
using namespace std;
class MyArray {
public:
MyArray(int length);
~MyArray();
void Input();
void Display(string);
protected:
int *alist;
int length;
};
MyArray::MyArray(int leng)
{
if (leng <= 0)
{
cout << "error length";
exit(1);
}
length = leng;
alist = new int[length];
if (alist == NULL)
{
cout << "assign failure";
exit(1);
}
cout << "MyArray类对象已创建!" << endl;
}
MyArray::~MyArray()
{
delete[] alist;
cout << "MyArray类对象已撤销!" << endl;
}
void MyArray::Display(string str)
{
   int i;
   int *p=alist;
   cout<    for(i=0;i         cout<<*p<<"";
   cout< }
void MyArray::Input()
{
    cout<<"请从键盘输入"<     int i;
    int *p=alist;
    for(i=0;i        cin>>*p;
}
class SortArray:public MyArray
{
public:
SortArray(int leng);
~SortArray();
void paixu();
};

SortArray::SortArray(int leng)
{
if (leng <= 0)
{
cout << "error length";
exit(1);
}
length = leng;
alist = new int[length];
if (alist == NULL)
{
cout << "assign failure";
exit(1);
}
cout << "SortArray类对象已创建!" << endl;
}

SortArray::~SortArray()
{
delete[] alist;
cout << "SortArray类对象已撤销!" << endl;
}


void SortArray::paixu()
{
int i, t, j;
int *p = alist;
for (i = 0; i < length - 1; i++)
{
for (j = i + 1; j < length; j++)
{
if (alist[i] > alist[j])
{
t = p[i];
p[i] = p[j];
p[j] = t;
}
}
}
for (i = 0; i < length; i++)
cout << p[i] << " ";
}
int main()
{
     MyArray a(5);
     a.Input();
     a.Display("显示已经输入的");
     return 0;
}
 

单继承派生类的声明语法为:

class 派生类名 : 继承方式 基类名

{

派生类新增成员的声明;

}

派生类构造函数的一般形式为:

派生类构造函数名(总参数表):基类构造函数名(参数表)

{

   派生类中新增加数据成员初始化语句

}

在建立一个对象时,派生类构造函数先调用基类构造函数;再执行派生类构造函数本身(即派生类构造函数的函数体);在派生类对象释放时,先执行派生类析构函数,再执行其基类析构函数

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/656604.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号