0 / 0 / 0
Регистрация: 26.10.2017
Сообщений: 7
1

Заполнение контейнера map объектами класса

30.10.2017, 22:21. Показов 1968. Ответов 3
Метки нет (Все метки)

Здравствуйте!
Помогите разобраться с map. Не получается заполнить контейнер объектами класса. Если можно, напишите простой пример.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2017, 22:21
Ответы с готовыми решениями:

Заполнение map объектами класса
Здравствуйте! Нашел пример заполнения map таким образом: map<string, int> M; M = 1; Но при...

Считывание из файла и заполнение контейнера объектами
Доброго времени суток. Необходимо осуществить считывание данных из файла, на основе считанных...

Чтение из файла и заполнение контейнера map
Есть такое задание: дан файл,в котором записаны имена студентов.Напротив каждого имени - их...

Заполнение контейнера map из файла без цикла
В общем, вопрос следущий. Интересует, возможно ли инициализировать контейнер map, данными из файла,...

3
Don't worry, be happy
17144 / 10027 / 1933
Регистрация: 27.09.2012
Сообщений: 24,961
Записей в блоге: 1
30.10.2017, 22:24 2
Цитата Сообщение от irishka23 Посмотреть сообщение
Не получается заполнить контейнер объектами класса.
Показывайте.
0
0 / 0 / 0
Регистрация: 26.10.2017
Сообщений: 7
30.10.2017, 22:41  [ТС] 3
К сожалению у меня ничего дельного не получилось, чтобы показать. Я просто не понимаю, что я должна сделать. Поиски в гугле не помогли. Поэтому прошу простой пример.
0
1 / 1 / 2
Регистрация: 31.10.2017
Сообщений: 3
31.10.2017, 01:18 4
Лучший ответ Сообщение было отмечено irishka23 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <map>
 
using std::map;
using std::cout;
using std::endl;
 
class A {
public:
    A(const int value) : _value(value){}
    int GetValue() const { return _value; }
private:
    const int _value;
};
 
 
int main(){
    map<const int, A*> m;
 
    for(int i = 0; i < 10; ++i){
        A* a = new A(i * 2);
        m[i] = a;
    }
 
    for(auto p : m){
        cout << "key: " << p.first << ", value: Object A (" 
             << p.second->GetValue() << ")" << endl;
 
        delete p.second;
    }
 
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2017, 01:18

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Из каждого элемента контейнера map вычесть среднее арифметическое контейнера
Контейнер map, тип элементов Int 3.Из каждого элемента вычесть среднее арифметическое контейнера

Использование контейнера map
Доброе утро) Никак не пойму как пользоваться контейнером map и зачем он, вообще, нужен?! Скажем...

Вывод контейнера map
Подскажите пожалуйста как вывести на экран значение карты. Программа такая: надо создать карту, где...

Удалить элементы из контейнера map
#include &lt;iostream&gt; #include &lt;map&gt; using namespace std; int main() { map&lt;int, int&gt; map1; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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