利用vector 编写一个学生信息(学号,姓名,性别,出生日期)管理类,有添加函数、查询函数(依据学号查询)、显示函数(对查询结果完成显示),并编制函数测试。
#include<iostream>
#include<vector>
#include<string>
#include<list>
using namespace std;
class Student
{
public:
Student(string sno, string sex, string age, string birth)
:m_sno(sno), m_sex(sex), m_age(age), m_birth(birth)
{}
string GetSno()
{
return m_sno;
}
void ShowInfo()
{
cout<<m_sno<<" "<<m_sex<<" "<<m_age<<" "<<m_birth<<endl;
}
~Student()
{}
private:
string m_sno;
string m_sex;
string m_age;
string m_birth;
};
class StudentManger
{
public:
void AddStu(Student& s)
{
m_vStu.push_back(s);
}
Student* FindStu(string sno)
{
for(int i = 0; i < m_vStu.size(); i++)
{
if(m_vStu[i].GetSno() == sno)
{
return &(m_vStu[i]);
}
}
return NULL;