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

Ассоциативный массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рекуррентный алгоритм! подскажите как написать програмку! http://www.cyberforum.ru/cpp-beginners/thread974800.html
Нужна сумма вот этого ряда Нужно код С++. Исправьте пожалуйстаdouble our_rish(double x, double eps) { int i=0; double u=x, result=u; cout<<" Введiть значення x: "; cin>>x; cout<<" Введiть значення eps: "; cin>>eps; if (x>1) {while (abs(u)>eps) { i++;
C++ Ввод с клавиатуры массив из пяти целочисленных значений. Вывести их в одну строку через запятую. Получить для массива среднее арифметическое Введите с клавиатуры в массив пять целочисленных значений. Выведите их в одну строку через запятую. Получите для массива среднее арифметическое Только командами по проще. http://www.cyberforum.ru/cpp-beginners/thread974798.html
C++ Программа со строками. Определить длинну введенной строки L и если длина L кратна 3 удалит каждый третий символ
Люди помогите нечего не понимаю нужна программа что бы могла вывести с клавиатуры строку символ.Признак окончания строки-нажатие ввод. программа должна определить длинну введенной строки L и если длина L кратна 3 удалит каждый третий символ. Код как мне объяснили должен быть "легким" т.е. без классов. С++
Создать класс C++
Включить в класс методы set (…), get (…), show (…). Определить другие методы. Написать программу, демонстрирующую работу с этим классом. Aeroflot: Пункт назначения, Номер рейса, Тип самолета, Время вылета, Дни недели. Определить осуществляет ли самолет рейсы на выходных. ____ Заранее большое спасибо!!
C++ Не вводятся элементы в массив(указатели) http://www.cyberforum.ru/cpp-beginners/thread974775.html
Здравствуйте! У меня возникла проблема с указателями... Я хочу сделать функцию, которая организует ввод данных в статический массив, и функцию с выводом введённого массива. Когда я пишу простую функцию на подобии ниже представленной: void standart_see_massive(int m, int size) { for (int i=0; i<size; i++) printf("%d\n", m); }
C++ Числа Фибоначчи Является ли число N числом Фибоначчи? (С++) Как выглядит программа с использованием if или while? подробнее

Показать сообщение отдельно
gund
18 / 18 / 0
Регистрация: 05.05.2013
Сообщений: 88
11.10.2013, 18:19  [ТС]     Ассоциативный массив
Трабл вот в чем, мне нужно юзать этот массив в классе "Радио", соответственно я решил объявить его в заголовочном файле этого класса (где собственно и была ошибка). Но интереса ради я поместил этот код:
C++
1
2
map<double, string> radioMap;
radioMap.insert(make_pair(103.6, "Radio Roks FM"));
в функцию main() и ошибки не стало (выходит такие манипуляции разрешены только в теле функции/метода), но мне такой вариант уж точно не катит =(

Кто вкурсе как решить "такое"? =)
Возможно придется инициализировать этот массив конструктором класса "Радио", но это уже крайний способ, если никто не предложит.

Спасибо)

Добавлено через 12 минут
Пробовал в конструкторе запилить, тоже неудача, в коде:
C++
1
2
// Init Radio Map List
radioMap.insert(pair<double, string>(103.6, "Radio Roks FM"));
Таккая вот хрень:
Ошибка 1 error LNK2005: "class std::map<double,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::less<double>,class std::allocator<struct std::pair<double const ,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > > radioMap" (?radioMap@@3V?$map@NV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@N@2@V?$allocator@U?$pair@$$CBNV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@@std@@A) уже определен в laba1.obj C:\Users\Алексей\Documents\427 ПОМ\OOP\laba1\laba1\Radio.obj laba1
И вместо pair<double, string> make_pair(), тоже:
Ошибка 1 error LNK2005: "class std::map<double,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::less<double>,class std::allocator<struct std::pair<double const ,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > > radioMap" (?radioMap@@3V?$map@NV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@N@2@V?$allocator@U?$pair@$$CBNV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@@std@@A) уже определен в laba1.obj C:\Users\Алексей\Documents\427 ПОМ\OOP\laba1\laba1\Radio.obj laba1
Ужас какой-то...
Как можно исправить уже голову сломал =)
 
Текущее время: 05:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru