#include <iostream> #include <vector> #include <string> using namespace std; struct student { string name; string gender; int age; }; class Myclass { public: void append(std::vector<student> &v,string name,string gender,int age) { student s; s.name = name; s.gender = gender; s.age = age; v.push_back(s); } int number(std::vector<student> v) { return (v.size()); } string age(std::vector<student> v) { for (int i=0;i<v.size();i++) { if (v[i].age > 25) { cout << v[i].name <<endl; } } } }; int main() { vector<student> v; Myclass cla; cla.append(v,"张三","男",26); cla.append(v,"李四","女",27); cout << "全班人数为: " <<cla.number(v)<<endl; return 0; }
原文:https://www.cnblogs.com/overdo1949/p/11253181.html