|
|
От: | Аноним | |
| Дата: | 16.12.04 16:57 | ||
| Оценка: | |||
template<typename T>
class Arr
{
T* m_pData;
int m_nRows;
public:
Arr(int nRows, int nColumns) : m_nRows(nRows) { m_pData = new T[nRows*nColumns]; }
T* operator[] (size_t n) { return m_pData + n*m_nRows; }
};
//использование
Arr<int> arr(2, 2);
arr[2][1] = 3; //как выполняется опреатор [] в данной строке, какая последовательность???