Форум программистов, компьютерный форум CyberForum.ru

Как правильно использовать map? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выбор IDE http://www.cyberforum.ru/cpp-beginners/thread1053650.html
Всем привет, хочу начать изучения языка C++ . Из знаний языков Pascal (Delphi) Есть несколько вопросов: 1. Какой IDE лучше пользоваться (Visual C++ или C++ Builder), что будет лучше после Delphi? 2. С какой книги начать, выбрал Прата С. Язык программирования С++ , нахожусь на 130 стр. Все ли главы данной книги обязательны к прочтению? Спасибо.
C++ Табулирование неявной функции Помогите решить задачу через функции,кто сделает заплачу 150 руб(без нае..а) + объяснение самого кода условие задачи Условие http://www.cyberforum.ru/cpp-beginners/thread1053646.html
C++ Первый этап решения задачи на ЭВМ (из четырех перечисленных)
нужна помощь нужен ответ ! Первый этап решения задачи на ЭВМ (из четырех перечисленных): 1) моделирование задачи 2) разработка алгоритма 3) тестирование программы 4) разработка программы
как расположить элементы массива в порядке возрастания дробной части в этой прог C++
#include <iostream> #include <ctime> using namespace std; const int N = 10; void main() { setlocale (LC_ALL, "Russian"); srand(time(NULL)); float mas;
C++ Вычисление среднего значения в сессии студента http://www.cyberforum.ru/cpp-beginners/thread1053640.html
Здравствуйте, форумчане. Надеюсь на вашу помощь, сам уже не справляюсь. Нужно вычислить среднее значение по 5 введенным экзаменам. Ниже код полностью, Заранее спасибо #include <stdio.h> #include <windows.h> #include <iostream> #include <stdio.h> #include <string.h> #include <locale.h> #include <conio.h>
C++ Интерполирующий поиск в массиве структур типа char Добрый вечер, дано задание сделать Интерполирующий поиск в массиве структур по полю char типа. Возможно ли вообще использовать Интерполирующий поиск с массивом не числовых значений? Я реализовал только бинарный поиск, но в интерполирующем необходимо брать модуль от разности значений, а они у меня строковые. Как приспособить алгоритм? int l = 0; int jk; int u = or_count - 1; string Key... подробнее

Показать сообщение отдельно
kpoxaa
70 / 31 / 1
Регистрация: 03.08.2012
Сообщений: 446
23.12.2013, 19:06     Как правильно использовать map?
Свой код писал по примеру cut.

Вот, что есть, и показываю скрин екхепшана, который выбрасывается. Кто-нибудь может помочь разобраться в чем ошибка? Ошибка в строке 55, что-то неправильное происходит при передаче в метод insert.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include "stdafx.h"
#include <iostream>
#include <locale>
#include <conio.h>
#include <iomanip> 
#include <map>
 
int count = 0;
map<int, Visitor> mapVisitor;
 
class Visitor
{
private:
    struct VisitorTime
    {
        char *timeArrival;   // время прихода
        char *timeCare;    // время ухода
 
        VisitorTime(char *timeArrival, char *timeCare)
        {
            this->timeArrival = timeArrival;
            this->timeCare   = timeCare;
        }
    };
 
    VisitorTime *vTime;
    int id;
    
public:
    Visitor(char *timeArrival, char *timeCare, int id)
    {
        vTime = new VisitorTime(timeArrival, timeCare);
        this->id = id;
    }
 
    ~Visitor()
    {
        delete vTime;
    }
};
 
inline void addVisitor()
{
    char timeArrival[50] = {'\0'};
    char timeCare[50] = {'\0'};
 
    cout<<"Добавляем "<<(count+1)<<" посетителя"<<endl;
    cout<<"Ввод времени прихода в формате: 'часы минуты': ";
    gets(timeArrival);
 
             cout<<"Ввод времени прихода в формате: 'часы минуты': ";
    gets(timeCare);
 
    Visitor visitor(timeArrival, timeCare, count);
    mapVisitor.insert(pair<int, Visitor>(count, visitor));
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"RUSSIAN");
 
             addVisitor();
 
             getch();
}
Миниатюры
Как правильно использовать map?  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru