#include <iostream> #include <vector> int main() { std::vector<int> vec = {1, 2, 3, 4, 5}; // 修改第三个元素(索引为2) vec[2] = 10; // 输出修改后的 vector for (int i : vec) { std::cout << i << " "; } std::cout << std::endl; return 0; } 复制代码 输出结...
1. 确定要修改的vector对象及其位置 首先,需要明确您要修改的vector对象以及您想要修改的具体位置(即索引)。假设我们有一个vector<int>对象名为vec,我们想要修改其索引为index位置的元素。 2. 使用下标操作符或at()函数访问该位置的元素 有两种主要方式来访问vector中指定位置的元素: 下标操作符 ([]): 这...
vec.at(i) = newValue; 复制代码 这两种方法都可以将newValue赋值给索引为i的元素。需要注意的是,使用[]操作符时,如果索引超出了vector的范围,会导致未定义行为;而使用at()函数时,如果索引超出了vector的范围,会抛出std::out_of_range异常。因此,如果要确保安全性,建议使用at()函数进行元素的访问和修改。 0 ...
intmain() { std::vector<int> nums = {1, 2, 3, 4, 5}; // 修改索引为2的元素 nums[2] = 10; // 打印修改后的向量 for(intnum : nums) { std::cout << num <<" "; } std::cout << std::endl; return0; } 输出结果: 1 1 2 10 4 5 在上述示例中,我们将索引为2的元素从3...