Форум программистов, компьютерный форум, киберфорум
Наши страницы

Массив как в js - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как создать XML файл стандартными средствами http://www.cyberforum.ru/cpp-beginners/thread747704.html
Как стандартными средствами записывать информацию в XML файл? Для начала не хочу пользоваться сторонними плагинами. К примеру как создать такой файл: <ObjectLayer> <Layer Name="MyLayer"...
C++ Непонятная задача на массивы из книги Герберта Шилдта Решил заняться изучением C++. Для этих целей купил себе книгу "C++ для начинающих. Шаг за шагом" автора Герберта Шилдта (2011 год). В ней есть следующая задача на массивы: #include <iostream>;... http://www.cyberforum.ru/cpp-beginners/thread747691.html
C++ РПомогите написать набор функций, обеспечивающий работу с очередью, созданной на основе структур с самоадресацией
Помогите написать набор функций, обеспечивающий работу с очередью, созданной на основе структур с самоадресацией: добавление, удаление элементов, подсчет количества элементов в очереди, проверка...
Создать поле 3х3 C++
Запрашиваются 3 координаты, я ввожу например а1 в2 с3, после вводится линия, а если координаты а1 в2 с2, то линия ломанная и не выводится. Суть крестиков-ноликов. обычная линия: _______ ...
C++ Рекурсивный поиск в списке http://www.cyberforum.ru/cpp-beginners/thread747686.html
Помогите реализовать однонаправленный список с помощью структур с самоадресацией (операции удаления, добавления). Написать рекурсивную функцию, осуществляющую поиск в однонаправленном списке...
C++ Стеки, очереди, массивы Помогите реализовать стек с помощью двух очередей, используя массивы (операции удаления, добавления). подробнее

Показать сообщение отдельно
rus_phantom
6 / 6 / 1
Регистрация: 31.03.2011
Сообщений: 69
27.12.2012, 16:01
Я смотрю ты хочешь хранить в массиве разные данные в перемешку? Тогда может подойти такой вариант:

C++
1
2
3
4
5
6
7
8
9
10
11
enum e_types {
   jsInt,
   jsString
};
 
struct js_object {
   e_types type;
   void* data;
};
 
map<string,js_object> js_map;
Таким образом ты создаешь объект, в который помещаешь ссылку на твои данные и его тип (чтобы потом можно было узнать что ты запихнул в мапу). После этого просто создаешь хеш-массив и работаешь с ним. Только будь осторожен с void*
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru