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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
#1

Как сделать ассоциативный массив с указателем на структуру? - C++

04.07.2012, 11:55. Просмотров 633. Ответов 3
Метки нет (Все метки)

У меня этот код не компилируется
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <map>
#include <iostream>
 
struct testStruct
{
   testStruct( int initVal )
   {
      N = initVal;
   }
   void add( int val )
   {
      N += val;
   }
   int N;
};
 
int main()
{
   std::map< int, *testStruct > testMap;
   testMap.insert( std::pair<int, *testStruct> (22, new testStruct( 100 ) ) );
   std::cout << testMap[22]->N << std::endl;
   return 0;
}
Выводятся следующие ошибки
C:\qtcreator\test\main.cpp:19: error: '*' cannot appear in a constant-expression
C:\qtcreator\test\main.cpp:19: error: template argument 2 is invalid
C:\qtcreator\test\main.cpp:19: error: template argument 4 is invalid
C:\qtcreator\test\main.cpp:19: error: invalid type in declaration before ';' token
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2012, 11:55     Как сделать ассоциативный массив с указателем на структуру?
Посмотрите здесь:

Как передать массив в массив с указателем - C++
Как передать массив в массив с указателем тоесть например массив double c в массив **а в этой функции#include &lt;windows.h&gt;//malloc,...

Матрица как одномерный массив с указателем - C++
Ребят, помогите пожалуйста, нужно создать динамическую матрицу, но без указателя на указатель, можно использовать только просто указатель,...

ассоциативный массив - C++
мне нужно написать прграмму с динамическими шаблонными структурами, а именно с ассоциативным массивом, но что он из себя представляет, я...

Ассоциативный массив - C++
Пытаюсь написать что-то вроде ассоциативного массива, но проверка показывает, что не всё правильно добавляется (метод Add). void...

Ассоциативный массив - C++
Добрый день. Есть массив map&lt;char,vector&lt;bool&gt; &gt; table; Как пройтись по этому массиву итератором, чтобы вывести содержимое на экран? ...

Ассоциативный массив - C++
Простите за нубский вопрос, но гугл мне не помог( Нужно реализовать список радиочастот и названий радио. Получается нужен...

Ассоциативный массив - C++
Добрый день. Нужно заполнить map &lt;char,vector&lt;int&gt; &gt; из файла, содержание которого: 1 f 2 g 5 c Вот моя программа #include...

Ассоциативный массив - C++
Задача будет такая: с платы (AFDX) считываются данные в таком формате: индекс 9 байт и сами данные 1500байт. &quot;Индекс&quot; на самом деле в себя...

динамический ассоциативный массив - C++
Подскажите как организовать ассоциативный массив в виде динамической структуры для класса template &lt;class T&gt; class el { ...

Сделать приложение с указателем массива - C++
Дан указатель на массив из 10 указателей типа int. Массив проинициализируйте самостоятельно. Вывести номера индексов массива, чьи элементы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
04.07.2012, 11:59     Как сделать ассоциативный массив с указателем на структуру? #2
А если testStruct*
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
04.07.2012, 12:00     Как сделать ассоциативный массив с указателем на структуру? #3
Наверное я не прав, но разве указатель не testStruct* ?
Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
04.07.2012, 12:02  [ТС]     Как сделать ассоциативный массив с указателем на структуру? #4
А спасибки. Совсем стал забывать этот C++. Ещё раз спасибо!!
Yandex
Объявления
04.07.2012, 12:02     Как сделать ассоциативный массив с указателем на структуру?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru