Форум программистов, компьютерный форум, киберфорум
Наши страницы

Что на выходе у функции insert ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ winnt.h(5545) : error C2146: что за ошибка ? http://www.cyberforum.ru/cpp-beginners/thread659601.html
c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(5545) : error C2146: syntax error : missing ';' before identifier 'ContextRecord' c:\program files\microsoft...
C++ Проверить утверждение "результатами вычислений по формуле x*x+x+17 при 0 ≤ х ≤ 15 являются простые числа" Составить программу для проверки утверждения «Результатами вычислений по формуле x*x+x+17 при 0 ≤ х ≤ 15 являются простые числа ». Нароботок нет так как непонятно в задаче ничего, может кто-то из... http://www.cyberforum.ru/cpp-beginners/thread659596.html
C++ Считывание вещественных переменных до определенного символа
Заранее спасибо за помощь, немного подзабыл как осуществить считывание каких-либо целых или вещественных переменных до,например, точки, а лучше до перевода на новую строку. Только пожалуйста без cout...
virtual ~Function(); virtual function(); C++
Что такого дает приставка virtual: функциям деструкторам и class? В Википедии написано,что если деструктор не виртуальный это может приводит к утечкам в памяти, если деструктор виртуальный то все...
C++ В двумерном массиве выбрать элементы, которые больше суммы положительных элементов главной диагонали массива http://www.cyberforum.ru/cpp-beginners/thread659587.html
Задача такова: "в двумерном массиве выбрать элементы, которые больше суммы положительных элементов главной диагонали массива". не могли бы вы пример или сам код написать??? буду очень благодарен....
C++ как обнулить значение массива в цикле?(с++) Первый раз считает нормально (правильно) А если нажать y то 2 раз считает уже неправльно я так думаю связно это с тем что значение не обнуляються как обнулить значение массива помогите плз пробывал... подробнее

Показать сообщение отдельно
Andsteadur
153 / 137 / 3
Регистрация: 23.05.2009
Сообщений: 275
28.09.2012, 12:23
insert(x) возвращает std :: pair итератора и булевого типа. Итератор указывает на элемент map, который имеет ключ x->first. Булевый тип указывает был ли добавлен элемент x(true если добавлен)

make_pair находится в utility

Добавлено через 4 минуты
Цитата Сообщение от AnreyKazakov Посмотреть сообщение
почему компелятор меня материт, если я проверяю таким способом....
C++
1
if(!m.insert(make_pair(str,1))){...}
а почему бы ему не материть? insert вернул пару, а для нее не определен оператор !

Добавлено через 4 минуты
http://liveworkspace.org/code/c07b39f01735ebfe066c958f2ddea488
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.