首页主机资讯c++怎么在vector存放类对象

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

时间2023-12-25 16:53:04发布访客分类主机资讯浏览969
导读:要在vector中存放类对象,首先需要定义一个类。然后,可以使用push_back( 函数将类对象添加到vector中。 下面是一个示例代码: #include <iostream> #include <vector>...

要在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::vectorMyClass>
     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"。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c++怎么在vector存放类对象
本文地址: https://pptw.com/jishu/579346.html
c++ vector的定义是什么 hadoop version未找到命令怎么解决

游客 回复需填写必要信息