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

ассоциативный массив map c двумерным массивом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод текста в графическом режиме http://www.cyberforum.ru/cpp-beginners/thread869724.html
Здравствуйте, можно ли вводить текст в графическом режиме (консольная графика)? Как это реализовать?
C++ Удаление памяти посредством delete[] Добрый день! Столкнулся с проблемой: при удалении выделенной памяти, программа зависает, будто не способна выполнить данный оператор. Ошибок при компиляции не возникает, может кто-то знает, в чём могла бы закрасться проблема? Заранее большое спасибо! int MyArray::iliffeView(int a, int b, int c, int d) { int *vector = new int; int x = 0; for(int i = 0; i <= high - low; ++i) for(int... http://www.cyberforum.ru/cpp-beginners/thread869717.html
Разработать класс Car (автомобиль) C++
Разработать класс Car (автомобиль). Объявить переменные типа этого класса. Определить данные и методы.
C++ Деление стороны квадрата на N равных частей
Здравствуйте, уважаемые форумчане! Нужна помощь со следующим заданием: "Каждую сторону квадрата разделить на N равных частей. Соединить все точки разбиения, включая вершины, отрезками. Число разбиений N ввести с клавиатуры. Обеспечить контроль правильности ввода и возможность стирания символов, которые введены ошибочно. Центр квадрата и одну точку, принадлежащую стороне квадрата, отметить...
C++ Вычислить значения функции http://www.cyberforum.ru/cpp-beginners/thread869696.html
Помогите пожалуйста написать программы на turbo C++. Задания простые, а я не могу((((. 1)Вычислить значения функции при A=1.5, B=2, C=2.5 (константы) и произвольном x (ввести с клавиатуры). z={B}^{x}+\frac{A}{{x}^{C}}+\sqrt{\mid A-x\mid } Надеюсь на Вашу помощь! Alex1309, правила форума: один вопрос - одна тема. Ваши задания вынесены в отдельные темы: ...
C++ Деление стороны квадрата на N равных частей Здравствуйте, уважаемые форумчане! Нужна помощь со следующим заданием: "Каждую сторону квадрата разделить на N равных частей. Соединить все точки разбиения, включая вершины, отрезками. Число разбиений N ввести с клавиатуры. Обеспечить контроль правильности ввода и возможность стирания символов, которые введены ошибочно. Центр квадрата и одну точку, принадлежащую стороне квадрата, отметить... подробнее

Показать сообщение отдельно
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
18.05.2013, 23:58     ассоциативный массив map c двумерным массивом
Указывать массив в качестве параметра шаблона в данном случае бесполезно. Дело в том, что простые массивы нельзя присваивать друг другу, следовательно вы просто не сможете вставить в map ни одного элемента Для того чтобы это заработало, над массивом придётся писать(или использовать готовую) обёртку. При этом списки инициализации будут работать только в C++11, для С++98 придётся всё заполнять вручную.

Добавлено через 4 минуты
Цитата Сообщение от metaluga145 Посмотреть сообщение
для начала, надо вставить элемент с помощью функции insert, а потом уже к нему обращаться.
http://www.cplusplus.com/reference/map/map/operator[]
mapped_type& operator[] (const key_type& k);

If k matches the key of an element in the container, the function returns a reference to its mapped value.
If k does not match the key of any element in the container, the function inserts a new element with that key and returns a reference to its mapped value...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru