【无标题】
2021/11/29 6:08:19
本文主要是介绍【无标题】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include<iostream>
#include<string>
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<<str<<length<<"个整数: ";
for(i=0;i<length;i++,p++)
cout<<*p<<"";
cout<<endl;
}
void MyArray::Input()
{
cout<<"请从键盘输入"<<length<<"个整数:";
int i;
int *p=alist;
for(i=0;i<length;i++,p++)
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;
}
由关键字static修饰说明的成员,称为静态成员。
静态成员为所有对象共享,只有一份存于公用内存中。
静态成员包括静态数据成员和静态函数成员。
静态成员,指的是在c++类中声明成员时可以加上static关键字,这样声明的成员就叫做静态成员。
静态成员不属于类的任何对象,所以并不是对象建立时被定义的,所以它不能由类的构造函数初始化,一般也不能在类内初始化。
一般来说无论怎样静态成员变量都需要在类外进行定义。
这篇关于【无标题】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南