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

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

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

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

04.07.2012, 11:55. Просмотров 622. Ответов 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++ ассоциативный массив
Как передать массив в массив с указателем C++
C++ Ассоциативный массив в С++ (типо пэхапе)
динамический ассоциативный массив C++
Ассоциативный массив C++
C++ Ассоциативный массив
Ассоциативный массив C++
C++ Ассоциативный массив
C++ Ассоциативный массив своими руками
C++ Ассоциативный массив
Матрица как одномерный массив с указателем C++
C++ Ассоциативный массив с несколькими индексами

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Schizorb
 Аватар для Schizorb
508 / 460 / 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
 Аватар для Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
04.07.2012, 12:02  [ТС]     Как сделать ассоциативный массив с указателем на структуру? #4
А спасибки. Совсем стал забывать этот C++. Ещё раз спасибо!!
Yandex
Объявления
04.07.2012, 12:02     Как сделать ассоциативный массив с указателем на структуру?
Ответ Создать тему
Опции темы

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