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

map <string[],double> - C++

Восстановить пароль Регистрация
 
nikola166
 Аватар для nikola166
8 / 8 / 0
Регистрация: 18.03.2010
Сообщений: 142
08.04.2012, 14:20     map <string[],double> #1
Возникла необходимость в конструкции вида:
[A,B]=>значение
выбрал map <string[],double> но как определять элементы никак не разберусь
например
C++
1
2
3
4
map <string[],double> a;
string str1.str2;
string mas[]={str1,str2};
a[mas]=120;
не работает.
Подскажите пожалуйста как правильно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2012, 14:20     map <string[],double>
Посмотрите здесь:

C++ Невозможно поместить строку map<string,float>pairs_map; в .h-файл
C++ Куда будет указывать указатель в std::map<string,pointer *>?
double to string C++
String To Double (Выражение) C++
Double to String C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
08.04.2012, 14:49     map <string[],double> #2
ага использовать STL со обычными массивами? какой смысл?
C++
1
map<vector<string>, double> a
nikola166
 Аватар для nikola166
8 / 8 / 0
Регистрация: 18.03.2010
Сообщений: 142
08.04.2012, 23:00  [ТС]     map <string[],double> #3
хочется

Добавлено через 26 секунд
спасибо за ответ
Bers
Заблокирован
09.04.2012, 00:53     map <string[],double> #4
error C2536: std::pair<_Ty1,_Ty2>::std::pair<_Ty1,_Ty2>::first: нельзя задавать явный инициализатор для массивов
1> with
1> [
1> _Ty1=const std::basic_string<char,std::char_traits<char>,std::allocator<char>> [2],
1> _Ty2=double
1> ]



C++
1
2
3
4
pair(const _Ty1& _Val1, const _Ty2& _Val2)
        : first(_Val1), second(_Val2)
        {   // construct from specified values
        }
Есть предположение, что никак.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
09.04.2012, 04:23     map <string[],double> #5
nikola166, используйте стандартную обёртку - std::array.
Yandex
Объявления
09.04.2012, 04:23     map <string[],double>
Ответ Создать тему
Опции темы

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