65,211
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
template < typename T >
void outputArray( const T * P_array, const int count )
{
for( int i = 0; i < count; i ++ )
cout << P_array[ i ] << "";
cout << endl;
}
int main()
{
const int aCount = 8, bCount = 8, cCount = 20;
int aArray[ aCount ] = { 1,2,3,4,5,6,7,8 };
double bArray[ bCount ] = { 1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8 };
char cArray[ cCount ] = "Welcome to see you!";
cout << "a Array contains:" << endl;
outputArray( aArray, aCount );
cout << "b Array contains:" << endl;
outputArray( bArray, bCount );
cout << "cArray,cCount:" << endl;
outputArray( cArray, cCount );
system("pause");
}
数组在进行函数参数传递时退化为指针!