#include <iostream>
using namespace std;
class Mergearr
{
private:
int* a;
int* b;
int* c;
int m, n, k;
public:
Mergearr(int*, int, int*, int);
~Mergearr();
void print();
void Merge();
};
Mergearr::Mergearr(int* x, int mm, int* y, int nn)
{
m = mm;
a = new int[mm];
for (int i = 0; i < mm; i++)
{
a[i] = x[i];
}
n = nn;
b = new int[nn];
for (int i = 0; i < nn; i++)
{
b[i] = y[i];
}
}
Mergearr::~Mergearr()
{
delete []b;
delete []a;
}
void Mergearr::print()
{
for (int i = 0; i < m; i++)
{
cout << a[i] << " ";
}
cout << endl;
for (int i = 0; i < n; i++)
{
cout << b[i] << " ";
}
cout << endl;
for (int i = 0; i < k; i++)
{
cout << c[i] <
面向对象部分_208
最新推荐文章于 2023-08-08 15:21:39 发布
这段代码展示了一个C++类`Mergearr`,用于合并两个已排序的整数数组。类包含私有成员变量存储数组,构造函数用于初始化数组,析构函数释放内存,`print`方法打印数组,`Merge`方法实现数组合并。在`main`函数中,创建了`Mergearr`对象并调用其方法进行数组合并与打印。
摘要由CSDN通过智能技术生成