在C++中,要访问类外部定义的向量并进行修改,可以通过以下步骤实现:
<vector>
。push_back()
(向向量末尾添加元素)、pop_back()
(删除向量末尾的元素)、insert()
(在指定位置插入元素)、erase()
(删除指定位置的元素)等。以下是一个示例代码:
#include <iostream>
#include <vector>
// 修改向量的函数
void modifyVector(std::vector<int>& vec) {
vec.push_back(10); // 向向量末尾添加元素
vec[0] = 5; // 修改向量的第一个元素
}
int main() {
std::vector<int> myVector; // 声明一个向量对象
myVector.push_back(1); // 向向量末尾添加元素
modifyVector(myVector); // 通过引用传递向量进行修改
for (int i = 0; i < myVector.size(); i++) {
std::cout << myVector[i] << " "; // 输出向量的元素
}
std::cout << std::endl;
return 0;
}
在上述示例中,通过引用传递向量 myVector
给 modifyVector()
函数,函数内部使用 push_back()
向向量末尾添加元素,并使用索引访问和修改向量的第一个元素。最后,在 main()
函数中输出修改后的向量元素。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云