创建一个函数调用获取publicvector参数
时间: 2023-10-13 22:04:36 浏览: 83
你可以通过将 vector 参数声明为函数的参数来获取 public 修饰的 vector 参数。以下是一个示例函数,它接受一个 public 修饰的 vector 参数并进行操作:
```cpp
#include <iostream>
#include <vector>
void processPublicVector(const std::vector<int>& publicVec) {
// 在这里对 publicVec 进行操作
for (const auto& num : publicVec) {
std::cout << num << " ";
}
std::cout << std::endl;
}
class MyClass {
public:
std::vector<int> publicVec = {1, 2, 3, 4, 5};
};
int main() {
MyClass myObj;
// 调用函数并传递 publicVec 参数
processPublicVector(myObj.publicVec);
return 0;
}
```
在上面的示例中,`MyClass` 类包含一个 public 修饰的 `publicVec` 成员,存储了一些整数。`processPublicVector` 函数接受一个名为 `publicVec` 的 vector 参数,并在函数内部对其进行操作。在 `main` 函数中,我们创建了一个 `MyClass` 对象 `myObj`,然后将 `myObj.publicVec` 作为参数传递给 `processPublicVector` 函数。
请注意,你需要确保在调用函数时,publicVec 是可访问的,并且 vector 的内容是符合你的预期的。
阅读全文