C++语言程序设计题目,请达人帮忙,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/07 17:06:21
设计一个字典类Dic,具有添加单词和英汉翻译功能.
数据成员:单词库words,对照中文含义库mean,词典指针top;
成员函数:添加单词add(),翻译trans();

#include"stdafx.h"
#include<iostream>
#include<vector>
#include<string>
using namespace std;

class Dict{
typedef pair<string,string> node;
vector<node> data;
public:
size_t add(string word,string trans){
node temp;
temp.first=word;
temp.second=trans;
data.push_back(temp);
return data.size();
}
string trans(string word){
vector<node>::iterator i=data.begin();
while(i!=data.end()){
node& temp=*(i);
if(temp.first==word)
return temp.second;
i++;
}
return "";
}
};

int main(void)
{
Dict n;
n.add("kayo","打倒");
cout<<n.trans("kayo");

}