C++ で行列クラスを作成しています。マトリックスへのインデックスにはどのタイプを使用すればよいですか? つまり、次のコードで:
template <class elem_type>
class matrix
{
public:
// snip
elem_type const &operator()(INDEX_TYPE row, INDEX_TYPE column) const;
};
INDEX_TYPE は何ですか? 行列が小さなサイズに制限されている場合、潜在的に小さい整数型を使用する必要がありますか?