利用这个模板类的使用1定义:Template typename DataType模板类的定义DataType为抽象类型具体的类型可以在主函数中指定class SeqListSeqListDataType a int n形参类型为DataType类型DataType Deleteint i函数返回值为DataType类型DataType dataMaxSize变量类型为DataType…2使用:in
#include
const int MaxSize = 100;
template
public: SeqList(DataType a[], int n) { length = n; for (int i = 0; i < n; i++) { data[i] = a[i]; } }
DataType Delete(int i)
{
if (i < 1 || i > length)
{
cout << "Invalid position" << endl;
return DataType();
}
DataType deletedData = data[i-1];
for (int j = i - 1; j < length - 1; j++)
{
data[j] = data[j + 1];
}
length--;
return deletedData;
}
};
int main()
{
int a[MaxSize] = {1, 2, 3, 4, 5};
int n = 5;
SeqList
int i = 3;
int deletedData = A.Delete(i);
cout << "Deleted data: " << deletedData << endl;
return 0;
}
原文地址: http://www.cveoy.top/t/topic/i7ph 著作权归作者所有。请勿转载和采集!