Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.02;
Скачать: CL | DM;

Вниз

Ни как я с map ом не разберусь.   Найти похожие ветки 

 
Kolan ©   (2004-12-13 14:10) [0]

Здравствуйте,
 Ворос такой: Задали мне узнать что быстрее будет хеширование строки и поиск в map или просто поиск по строке.
Так вот я с nap этим ни как не разберусь. Как мне его заолнить и искать в нем. Вот сделал сам не знаю что.

struct TestStr
{
string MapName;
int MapData;
};
typedef map<string,TestStr> Graph;

const char *TMapRoutines::AddRecordToMap(char *StringToAdd )
{

       AnsiString AnsiStringToAdd;
       AnsiStringToAdd = StringToAdd;

       Graph G;
       string MapString;
TestStr S1,S2,S3,S4;
       char *Str;
       S1.MapName= StringToAdd;
             //S1.MapName.c_str();
       Form1->ListBox5->Items->Add(AnsiStringToAdd);
//S1.MapName="AnsiStringToAdd";

G.insert(make_pair(S1.MapName,S1));
for(Graph::iterator it=G.begin();it!=G.end();it++)
{
  MapString = (*it).first;

}

}
       
Что мне с этой MapString делать. Мне же надо гдето этот мап хранить... мне что на него указатель нодо Короче каше в голове.
Помогите сделать простую вешь. Допустим заполнить мап 10 строками и вывести их в ListBox например.
:)


 
марсианин ©   (2004-12-13 15:39) [1]


> Мне же надо гдето этот мап хранить...

Graph G;
зачем ты будешь его хранить, если создал его на стэке? при выходе из ф-ции он будет уничтожен

как вариант передавай ссылку на мар как параметр

для поиска в мар есть метод find..



Страницы: 1 вся ветка

Текущий архив: 2005.01.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
4-1100536437
Ale}{(is)
2004-11-15 19:33
2005.01.02
UPX 1.xx, Aspack 2.xx, Shrink


3-1102361262
sloug
2004-12-06 22:27
2005.01.02
Колонки в DBGrid


14-1102958564
Чеширский_Кот
2004-12-13 20:22
2005.01.02
Шевченко получит "Золотой мяч"


3-1102406363
Helen
2004-12-07 10:59
2005.01.02
Установка/удаление BDE


6-1098096236
Term
2004-10-18 14:43
2005.01.02
Сервер при приёме файла падает