Как получить доступ к индексу двумерного вектора с помощью функции at ()?

Я собираюсь инициализировать двухмерный вектор в функции-члене, где входные аргументы планируется вводить в определенные индексы внутри аргумента функции. Кроме того, я не собираюсь использовать оператор [] для доступа к членам из-за безопасности. Как я могу использовать функцию at () для доступа к индексу двумерного вектора, как показано ниже?

vector<vector<double>> weight;

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

Ответы на вопрос(2)

Ваш ответ на вопрос