在类中使用向量的初始化器可以通过以下步骤实现:
<vector>
。std::vector<int> myVector;
。myVector()
。myVector({1, 2, 3})
。myVector(5, 0)
,其中第一个参数是重复的值,第二个参数是重复的次数。myVector(begin, end)
,其中 begin
和 end
是指向范围的迭代器。以下是一个示例代码:
#include <vector>
class MyClass {
private:
std::vector<int> myVector;
public:
MyClass() : myVector({1, 2, 3}) {
// 构造函数中使用向量的带有初始值的初始化器
}
void addElement(int element) {
myVector.push_back(element);
}
void printVector() {
for (int i : myVector) {
std::cout << i << " ";
}
std::cout << std::endl;
}
};
int main() {
MyClass obj;
obj.addElement(4);
obj.printVector(); // 输出:1 2 3 4
return 0;
}
在上述示例中,类 MyClass
中使用向量的带有初始值的初始化器来初始化私有成员变量 myVector
,并提供了添加元素和打印向量的功能。在 main
函数中创建了一个 MyClass
对象 obj
,并通过调用成员函数来操作和展示向量的使用。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云