C++ ventor如何添加对象
在C++中,可以使用以下步骤向vector中添加对象:
-
创建一个对象,可以使用默认构造函数或有参构造函数。
-
使用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中的所有对象,并打印它们的名称和年龄
原文地址: https://www.cveoy.top/t/topic/g87s 著作权归作者所有。请勿转载和采集!