#include <iostream>
using namespace std;
template<class T>
void outputArray(const T* Array, int count)
{
for (int i = 0; i < count; i++)
cout << array[i] << " ";
cout << endl;
}
int main()
{
const int A_COUNT = 8, B_COUNT = 8, C_COUNT = 20;
int a[A_COUNT] = { 1,2,3,4,5,6,7,8 };
double b[B_COUNT] = { 1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8 };
char c[C_COUNT] = "Welcome to see you!";
cout << "a array contains :" << endl;
outputArray(a, A_COUNT);
cout << "b array contains :" << endl;
outputArray(b, B_COUNT);
cout << "c array contains :" << endl;
outputArray(c, C_COUNT);
return 0;
}
outputArray参数列表中是Array,输出则用array。c语言大小写敏感的。
array 改成 Array
void outputArray(const T* Array, int count)
{
for (int i = 0; i < count; i++)
cout << Array[i] << " ";
cout << endl;
}