VS报错照着书上敲得

img


#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;
}