在C++中,可以使用以下步骤向vector中添加对象:

  1. 创建一个对象,可以使用默认构造函数或有参构造函数。

  2. 使用vector的push_back()方法将对象添加到vector中,该方法将对象添加到vector的末尾。

例如,假设有一个名为Person的类,具有以下属性:

class Person {
public:
    string name;
    int age;
    // 构造函数
    Person(string n, int a) {
        name = n;
        age = a;
    }
};

现在,在main函数中创建一个vector对象,并向其中添加两个Person对象。

int main() {
    vector<Person> people;

    // 创建两个Person对象并添加到vector中
    Person p1("Alice", 25);
    Person p2("Bob", 30);
    people.push_back(p1);
    people.push_back(p2);

    // 打印vector中的对象
    for (int i = 0; i < people.size(); i++) {
        cout << "Name: " << people[i].name << ", Age: " << people[i].age << endl;
    }

    return 0;
}

输出:

Name: Alice, Age: 25
Name: Bob, Age: 30

在上面的示例中,我们首先创建了一个空的vector对象people。然后,我们使用两个Person对象p1和p2,并使用push_back()方法将它们添加到vector中。最后,我们循环遍历vector中的所有对象,并打印它们的名称和年龄

C++ ventor如何添加对象

原文地址: https://www.cveoy.top/t/topic/g87s 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录