|
发表于 2022-5-13 19:32:27
|
显示全部楼层
本楼为最佳答案
- #include <iostream>
- #include <vector>
- #include <deque>
- #include <string>
- using namespace std;
- class Person {
- public:
- string m_name;
- int m_averrage;
- Person(string name, int average) {
- this->m_name = name;
- this->m_averrage = average;
- }
- };
- void printVector(vector<Person>& d) {
- // ------ 你的代码 ------
- }
- void create_person() {
- string name[5] = {"AAA", "BBB", "CCC", "DDD", "EEE"}; // <----- 注意这里,在循环语句外面创建字符串数组 -----
- vector<Person> d1; // <----- 注意这里,在循环语句外面先声明!-----
- for (int i = 0; i < 5; ++i) {
- d1.push_back({ name[i], 0 }); // <----- 注意这里,直接赋值 -----
- }
- }
- void test01() {
- create_person();
- }
- int main() {
- test01();
- return 0;
- }
复制代码 |
|