Comment accéder à l'index d'un vecteur 2D par à() de la fonction?

Je vais initialiser un vecteur 2D dans une fonction membre, où les arguments d'entrée sont prévus pour être alimentés en a déterminé les indices à l'intérieur de l'argument de fonction.
En outre, je ne vais pas utiliser l'opérateur [] à l'accès des membres en raison de la sécurité des aliments.
Comment puis-je utiliser en fonction de() pour accéder à l'index d'un vectoriel 2D, comme ci-dessous?

vector<vector<double>> weight;

void Connection::setWeight(const double& value, const double& i, const double& j)
{
    //The other scheme except: weight[i][j] = value;
}
weight.at(i).at(j) = value;
+1 - je ne vois pas pourquoi cette question mérite un downvote.
car il est aisé de le deviner en regardant une partie de la documentation?
Peut-être que vous ne me croyez pas, mais je pose cette question ici, après un certain temps à parcourir le web pour trouver plus d'une dimension... Mais je vous remercie pour vos éclaircissements sur le potentiel des capacités de la documentation!!!
Les vecteurs n'ont jamais plus d'une dimension. Vous devez penser en termes de "chaînes" de garde", vous recevez l'intérieur de vecteur à partir de l'extérieur vecteur puis effectuer une nouvelle opération sur l'intérieure de vecteur.

OriginalL'auteur Roboticist | 2014-09-01