以下では:
int c[10] = {1,2,3,4,5,6,7,8,9,0};
printArray(c, 10);
template< typename T >
void printArray(const T * const array, int count)
{
for(int i=0; i< count; i++)
cout << array[i] << " ";
}
テンプレート関数の関数シグネチャが[]を使用して配列である配列を参照しない理由は少し混乱しているので、。のようになりconst T * const[] array
ます。
テンプレート関数のシグネチャから、配列以外の変数だけでなく、配列が渡されていることをどのように判断できますか?