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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 71, средняя оценка - 4.79
Lampa
0 / 0 / 0
Регистрация: 22.03.2008
Сообщений: 33
#1

map - C++

22.01.2009, 23:10. Просмотров 8530. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
#include<map>
int main()
{
    std::map<int, int> fib;
    fib[1] = 1; fib[2] = 1; fib[3] = 2;
    std::cout << "Map size: " << fib.size() << std::endl;
  
    fib[0];
    std::cout << "Fib size: " << fib.size() << std::endl;
    return 0;
}

На экране
Map size: 3
Map size: 4
почему это так???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2009, 23:10     map
Посмотрите здесь:

map - C++
объясните пожалуйсто как это работает, почему тут &lt;string, int, less&lt;string&gt;&gt; так много перемееных #include &lt;map&gt; #include &lt;string&gt; ...

Map of map - C++
Добрый день! Очень понравилось мне работать с map, - до того понравилось, что я теперь переделываю векторы на map. Встретил...

map<> в C, не в C++! - C++
всем привет! обращаюсь как Вам, так как не могу найти ответ в инете. если локанично: нужен map в C. в C++ уже есть класс и...

Трабл с map - C++
Доброго времени суток В input.txt лежат названия поездов, время их отправления и прибытия. Расстояние - константа. Нужно вывести самый...

Работа с map - C++
Нужно записать в map указатели на объекты производных классов. Пробую сделать так std::map &lt;int, Figure*&gt; myMap = { { 1, new Square() }, ...

Сортировка map - C++
Здрасьте. Есть map (я с ним ещё плохо знаком) map &lt;string, list&lt;string&gt; &gt; data; задача - отсортировать списки в нём (методом sort()). ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,364
22.01.2009, 23:23     map #2
Потому, что fib[0]; (строка 9) создает еще один элемент мэпа - с ключом 0. Так она (map) устроена. Читать: MSDN или Скотта Мейерса, "Эффективное использование STL" (Scott Mayers, Effective STL).
Vourhey
Почетный модератор
6477 / 2252 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
22.01.2009, 23:25     map #3
Потому что ты добавил(а) ключ 0. Стало теперь 4 ключа.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2009, 23:44     map
Еще ссылки по теме:

STL map - C++
Вопрос:как мне узнать что не создавался map с заданым str? #include &lt;iostream&gt; #inlclude &lt;map&gt; #include &lt;string&gt; using namespace...

вопрос по map - C++
//если я напишу map&lt;string,vector&lt;int&gt; &gt; lol; string s; //то например: lol; // уже будет вектором считаться?

Map. operator[] - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;map&gt; #include &lt;fstream&gt; using namespace std; int main() { ...

Map out of range - C++
map &lt;pair&lt;int,int&gt;,map&lt;pair&lt;int,int&gt; ,bool&gt; &gt; use_arcs; int a=atoi(argv); for(int i=0; i&lt;a*1000000;i++) { ...

STL :: map - C++
Столкнулся с такой проблемой: Нужно вставить в отсортированную map-таблицу элемент. Использую: myMap.insert(myIterator,pair&lt;type1,...

Не компилируется map - C++
Здравствуйте. Значит, компилирую проект. Компилируется. Добавляю в члены класса такую строку: map&lt;int, int&gt; maps; Все, не...


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

Или воспользуйтесь поиском по форуму:
Lampa
0 / 0 / 0
Регистрация: 22.03.2008
Сообщений: 33
22.01.2009, 23:44  [ТС]     map #4
Спасибо !!! И особенно за книгу!!!!
Yandex
Объявления
22.01.2009, 23:44     map
Закрытая тема Создать тему
Опции темы

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