自考新教材-p340

源程序:

#include<iostream>
using namespace std;
template<class T>
class TestClass
{
public:
T buffer[10];
T getData(int j);
};
template <class T>
T TestClass<T>::getData(int j)
{
return*(buffer + j);
};
int main()
{
TestClass<char>ClassInstA;
int i;
char cArr[6] = "abcde";
for (i = 0; i<5; i++)
ClassInstA.buffer[i] = cArr[i];
for (i = 0; i<5; i++)
{
char res = ClassInstA.getData(i);
cout << res << " ";
}
cout << endl;
TestClass<double>ClassInstF;
double fArr[6] = { 12.1,23.2,34.3,45.4,56.5,67.6 };
for (i = 0; i<6; i++)
ClassInstF.buffer[i] = fArr[i] - 10;
for (i = 0; i<6; i++)
{
double res = ClassInstF.getData(i);
cout << res << " ";
}
cout << endl;
system("pause");
return 0;
}

运行结果:

 

posted @ 2020-02-05 21:02  bobo哥  阅读(90)  评论(0编辑  收藏  举报