「オーバーロードされた関数「printArray」のインスタンスが引数リストに一致しません。理由を教えてください」というエラーが表示され続けます。テンプレート関数をオーバーロードして、指定された位置で開始および終了する配列の要素を表示しようとしています。
最初のテンプレートと関数があります。
template< typename T >
void printArray( const T *array, int count )
そして、私がオーバーロードしようとしている関数。
template< typename T >
void printArray(int lowSubscript, int highSubscript)
と私の電話:
// display elements 1-3 of array a
cout << "Array a from positions 1 to 3 is:\n";
elements = printArray(1,3);
最初のprintArrayを呼び出しても、エラーは表示されません。
// display array a using original printArray function
cout << "\nUsing original printArray function\n";
printArray( a, ACOUNT );