如何在C++中创建一个带有vector的类并添加元素
时间: 2024-12-13 14:28:52 浏览: 17
在C++中,你可以通过定义一个类,并在其中声明一个`std::vector`作为成员变量来创建一个带有向量的类。以下是一个简单的例子:
```cpp
#include <iostream>
#include <vector>
class MyClass {
private:
std::vector<int> elements; // 定义一个整型向量
public:
// 构造函数,用于初始化向量
MyClass() {
elements.push_back(0); // 添加默认值
elements.push_back(1);
}
// 公共方法添加元素
void addElement(int value) {
elements.push_back(value);
}
// 用于显示向量内容
void displayElements() {
for (int i : elements) {
std::cout << i << " ";
}
std::cout << "\n";
}
};
int main() {
MyClass myObj;
myObj.addElement(5);
myObj.displayElements(); // 输出: 0 1 5
return 0;
}
```
在这个例子中,`MyClass`有一个私有变量`elements`,它是一个`std::vector<int>`。构造函数初始化了两个元素,然后`addElement`方法允许外部添加新元素,`displayElements`方法用于打印当前向量的内容。
阅读全文