65,210
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <vector>
#include <string>
typedef struct
{
std::string name;
std::string phone;
}Linkman;
class Adlist
{
public:
void Add(std::string name, std::string phone);
void Print(int num);
Linkman Search(int num);
private:
std::vector<Linkman> _veclk;
};
void Adlist::Add(std::string name, std::string phone)
{
Linkman lk;
lk.name = name;
lk.phone = phone;
_veclk.push_back(lk);
}
void Adlist::Print(int num)
{
if (num >= _veclk.size())
{
std::cout << "num error" << std::endl;
return;
}
std::cout << "name:" << _veclk[num].name << std::endl;
std::cout << "phome:" << _veclk[num].phone << std::endl;
}
Linkman Adlist::Search(int num)
{
return _veclk.at(num);
}
int main(int argc, char *argv[])
{
Adlist ad;
ad.Add("tjw", "12524463321");
ad.Add("xbf", "234132433");
ad.Add("gwq", "345235432");
ad.Print(2);
Linkman lk = ad.Search(1);
std::cout << lk.name << ", " << lk.phone << std::endl;
return 0;
}