1
我正在用C++編寫一個矩陣類;我應該使用哪種類型的索引到矩陣中?也就是說,在下面的代碼中:用戶定義容器的索引類型
template <class elem_type>
class matrix
{
public:
// snip
elem_type const &operator()(INDEX_TYPE row, INDEX_TYPE column) const;
};
INDEX_TYPE應該是什麼?如果矩陣限制爲小尺寸,我應該使用可能更小的整數類型嗎?
嘗試'unsigned int'或'int' – hamon
INDEX_TYPE應該是'unsigned int'。使用'signed int'允許用戶使用'my_matrix(-1,3)',這在數學中並不意味着什麼。 –