vectorコンテナー内の特定の要素の値を変更する方法は何ですか?
vectorコンテナの特定の要素の値を変更するには、添え字アクセスまたはイテレータアクセスを使用して要素の値を変更することができます。
- インデックスを使用してアクセスする:
std::vector<int> vec = {1, 2, 3, 4, 5};
vec[2] = 10; // 将第三个元素修改为10
- イテレーターを使用してアクセスする:
std::vector<int> vec = {1, 2, 3, 4, 5};
std::vector<int>::iterator it = vec.begin();
std::advance(it, 2); // 移动迭代器到第三个元素
*it = 10; // 将第三个元素修改为10
ベクトルコンテナの要素値は、インデックスアクセスまたはイテレータアクセスのいずれでも、代入することで変更することができます。