¿C ++ [] operador de matriz con múltiples argumentos?

¿Puedo definir en C ++ un operador de matriz que toma múltiples argumentos? Lo intenté así:

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];       
}

Pero estoy recibiendo este error:

error C2804 binary operator '[' has too many parameters

Respuestas a la pregunta(5)

Su respuesta a la pregunta