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

Работа с unordered_map - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести двумерный массив A(N×N) , вывести его. Найти сумму положительных элементов расположенных в части массива одновременно http://www.cyberforum.ru/cpp-beginners/thread1035675.html
Ввести двумерный массив A(N×N) , вывести его. Найти сумму положительных элементов расположенных в части массива одновременно как над главной, так и над побочной диагональю. Найденной суммой заменить элементы, расположенные в части массива одновременно под главной и побочной диагоналями
C++ Возврат массива из функции Здравствуйте. Не могу разобраться, почему при передачи массива из функции но не правильно передаётся. #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <locale.h> #include<ctype.h> #include <string.h> int* Func() { int array, i; http://www.cyberforum.ru/cpp-beginners/thread1035664.html
C++ Написать программу, которая определит, сколькими способами он может попасть в магазин, пройдя ровно K шагов
Магазин (Время: 1 сек. Память: 16 Мб Сложность: 34%) На расстоянии N шагов от магазина стоит человек. Каждую минуту он выбирает, куда сделать шаг: к магазину или в противоположном направлении. Требуется написать программу, которая определит, сколькими способами он может попасть в магазин, пройдя ровно K шагов и оказавшись в магазине только после выполнения последнего шага. Входные данные...
C++ Не могу разобраться с чтением из файла
#include "stdafx.h" #include <iostream> #include <conio.h> #include <stdio.h> #include <time.h> #include <fstream> int n,m,i,j,g; FILE *f;
C++ написать программу, которая. Будет создавать текстовый файл и отобразить его содержимое http://www.cyberforum.ru/cpp-beginners/thread1035599.html
написать программу, которая. Будет создавать текстовый файл и отобразить его содержимое.
C++ разработать программу создания сложной структуры на примере 1. создать сложную структуру на примере школы 2. создать сложную структуру на примере завода 3. создать сложную структуру на примере магазина 4. создать сложную структуру на примере библиотеки подробнее

Показать сообщение отдельно
lips
2 / 2 / 0
Регистрация: 03.01.2012
Сообщений: 287

Работа с unordered_map - C++

10.12.2013, 12:47. Просмотров 447. Ответов 1
Метки (Все метки)

очень прошу помочь!
имеется вот такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    struct LOCATION
    {
        DATA_TYPE       type;
        unsigned int    pos;
    };
    typedef std::unordered_map<unsigned int, LOCATION> IDToLOCATIONMap;
 
    IDToLOCATIONMap             essence_id_index_map;
    IDToLOCATIONMap             addon_id_index_map;
    IDToLOCATIONMap             talk_id_index_map;
    IDToLOCATIONMap             recipe_id_index_map;
    IDToLOCATIONMap             config_id_index_map;
 
    IDToLOCATIONMap::iterator   esssence_id_index_itr;
    IDToLOCATIONMap::iterator   addon_id_index_itr;
    IDToLOCATIONMap::iterator   talk_id_index_itr;
    IDToLOCATIONMap::iterator   recipe_id_index_itr;
    IDToLOCATIONMap::iterator   config_id_index_itr;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void elementdataman::setup_hash_map()
{
#define ADD_HASH_MAP(ids, typ, arr) \
    p.type = typ;\
    for(i=0; i<arr.size(); i++)\
    {\
    start_ptr_array[typ] = &(arr[0]);\
    p.pos = i;\
    ids##_id_index_map[arr[i].id] = p;\
}
 
    unsigned int i;
    LOCATION p;
    ///*
    ADD_HASH_MAP(addon, DT_EQUIPMENT_ADDON, equipment_addon_array);
    ADD_HASH_MAP(essence, DT_EQUIPMENT_ESSENCE, equipment_essence_array);
........................
#undef ADD_HASH_MAP
}
C++
1
2
3
4
5
6
enum DATA_TYPE {
    DT_INVALID,
    DT_EQUIPMENT_ADDON,
    DT_EQUIPMENT_ESSENCE,
........................
}
EQUIPMENT_ADDON это структура
как мне получить указатель на её первый элемент с приведением в нужный тип?
мне хотя бы зацепочку с чего начать , потому что в инете всё как то размыто написано
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru