Wie kann mit at () auf den Index eines 2D-Vektors zugegriffen werden?

Ich initialisiere einen 2D-Vektor in einer Elementfunktion, in der die Eingabeargumente in festgelegte Indizes innerhalb des Funktionsarguments eingegeben werden sollen. Darüber hinaus werde ich [] Operator aus Sicherheitsgründen nicht verwenden, um auf Mitglieder zuzugreifen. Wie kann ich die Funktion at () verwenden, um auf den Index eines 2D-Vektors zuzugreifen (siehe unten)?

vector<vector<double>> weight;

void Connection::setWeight(const double& value, const double& i, const double& j)
{
    // The other scheme except: weight[i][j] = value;
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage