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();