#include "stdafx.h"
//直接特例化模板参数
template< int N, int M >
void PrintArray( int pArray[ N ][ M ] )
{
for( int i = 0; i < N; ++i )
{
for( int j = 0; j < M; ++j )
{
printf( "%d", pArray[ i ][ j ] );
}
printf( "\n" );
}
}
int _tmain(int argc, _TCHAR* argv[])
{
int Array[3][3] =
{
0,1,2,
3,4,5,
6,7,8,
};
//编译期就已经特例化数组维度
PrintArray< 3, 3 >( Array );
return 0;
}
输出结果: