c++怎么在vector存放类对象

   2025-02-13 5570
核心提示:要在vector中存放类对象,首先需要定义一个类。然后,可以使用push_back()函数将类对象添加到vector中。下面是一个示例代码:#in

要在vector中存放类对象,首先需要定义一个类。然后,可以使用push_back()函数将类对象添加到vector中。

下面是一个示例代码:

#include <iostream>#include <vector>class MyClass {public:    MyClass(int value) : m_value(value) {}    int getValue() const {        return m_value;    }private:    int m_value;};int main() {    std::vector<MyClass> myVector;    // 创建类对象并添加到vector中    MyClass obj1(1);    myVector.push_back(obj1);    MyClass obj2(2);    myVector.push_back(obj2);    MyClass obj3(3);    myVector.push_back(obj3);    // 遍历vector并访问类对象的值    for (const auto& obj : myVector) {        std::cout << obj.getValue() << " ";    }    return 0;}

在上面的代码中,我们定义了一个名为MyClass的类,它有一个私有成员变量m_value和一个公有的成员函数getValue()。然后,我们创建了三个MyClass的对象,并使用push_back()函数将它们添加到myVector vector中。最后,我们使用一个循环遍历myVector,并访问每个类对象的值。输出结果为"1 2 3"。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言