|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.11.2009, 19:42 | #1 |
Пользователь
Регистрация: 14.09.2009
Сообщений: 15
|
Multimap
Пишу программу "англо-русский словарь". Нужно использовать класс Multimap, но возник вопрос. Пишу на вижуале 2008, и при создании проекта приложения для виндовс, как все знают, создаются несколько ".cpp" файлов.Обработку и операции обьектов я писал в файле который имеет название формы (Form.cpp) и за нее отвечает. Но есть и главный файл (project_name.cpp) с именем проекта....Вопрос собственно в том, где мне писать сам класс в виде которого должен быть представлен сам словарь???(не судите строго- я новичок).
|
20.11.2009, 20:01 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Создать для класса одноимённые *.h и *.cpp файлы и в них писать прототип и реализацию класса соответственно. В нужных файлах с классами форм или еще с чем созданный *.h файл с прототипом класса инклюдить и работать как со всеми остальными классами.
|
20.11.2009, 20:54 | #3 |
Пользователь
Регистрация: 14.09.2009
Сообщений: 15
|
А собственно еще один вопрос....Можете посоветовать, как мне представить саму работу этого ассоциативного контейнера Multimap, я сомневаюсь при выборе пути его написания, алгоритма его работы с самой базой слов, ну то есть с текстовым файлом.
|
20.11.2009, 21:06 | #4 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
Ну создайте текстовый файл со структурой: Код:
При старте программы все слова из файла в мультимап слили и по нему уже потом ищете. Для небольшого объема данных пойдёт, ну а для больших словарей уже нужно специализированную СУБД создавать пожалуй, но это учебное задание и потому и с простым файлом пойдёт |
|
21.11.2009, 00:09 | #5 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 218
|
у меня одногруппник делал переводчик и употреблял ХЭШ, но есть вариант и деревья...бинарные вроде, так называются
|
21.11.2009, 14:12 | #6 |
Пользователь
Регистрация: 14.09.2009
Сообщений: 15
|
У меня задание использовать исключительно мультимэп. Вот наоснове этого возникили проблемы...Не получается написать сам класс, в виде которго должен быть представлен словарь...То есть основную функцию которую должен выполнять словарь, перевод слова...
|
21.11.2009, 21:46 | #7 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Как-то так:
Код:
Или всё же мультимап нужно свой собственный ручками написать? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запись содержимого STL::multimap в файл с сохранением пар | nimizida | Общие вопросы C/C++ | 4 | 29.09.2009 17:03 |