Могу ли я определить в С++ оператор массива, который принимает несколько аргументов? Я пробовал это следующим образом:
const T& operator[](const int i, const int j, const int k) const{
return m_cells[k*m_resSqr+j*m_res+i];
}
T& operator[](const int i, const int j, const int k){
return m_cells[k*m_resSqr+j*m_res+i];
}
Но я получаю эту ошибку:
error C2804 binary operator '[' has too many parameters