我将在成员函数中初始化一个 2D 向量,其中输入参数计划被输入到函数参数内的确定索引中。
此外,出于安全考虑,我不会使用 [] 运算符来进行成员访问。
如何使用 at() 函数来访问 2D 向量的索引,如下所示?
vector<vector<double>> weight;
void Connection::setWeight(const double& value, const double& i, const double& j)
{
// The other scheme except: weight[i][j] = value;
}
您可以使用at
两次。另请注意,如果i
and j
是索引,它们确实不应该是double
.
void Connection::setWeight(const double value, const size_t i, const size_t j)
{
weight.at(i).at(j) = value;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)