Namespace CounterNameSpace 6 страница
}
class meaning {
char strMas[80];
public:
meaning() { strcmp(strMas, "");}
meaning(char *s) { strcpy(strMas, s);}
char *get() { return strMas;}
};
int main()
{
map<word, meaning> dictionary;
// Поміщаємо у відображення об'єкти класів word і meaning.
dictionary.insert(pair<word, meaning>(
word("дім"), meaning("Місце мешкання.")));
dictionary.insert(pair<word, meaning>(
word("клавіатура"), meaning("Пристрій введення даних.")));
dictionary.insert(pair<word, meaning>(
word("програмування"), meaning("Процес розроблення програми.")));
dictionary.insert(pair<word, meaning>(
word("STL"), meaning("Standard Template Library")));
// За заданим словом знаходимо його значення.
char strMas[80];
cout << "Введіть слово: "; cin >> strMas;
map<word, meaning>::iterator p;
p = dictionary.find(word(strMas));
if(p != dictionary.end())
cout << "Визначення: " << p->second.get();