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

Лямбда выражения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ объектное орентирование http://www.cyberforum.ru/cpp-beginners/thread381091.html
при запуске второго экземпляра приложения сообщить о запрете запуска нескольких экземпляров, на первый план переместить первый экземпляр приложения, 3 раза изменить подсветку его окна, выдавая звуковое предупреждение, и завершить работу второго экземпляра. это задание. чтот я не могу разобраться в коде ....
C++ В исходном тексте встречаются целочисленные константы Всё сдано ... осталось только эта задачка.... мыслей нуль, а времени остается все меньше и меньше... Задача: В исходном тексте встречаются целочисленные константы. Написать программу, которая выделяет все константы и располагает их в линейном однородном списке по убыванию. Программа должна иметь функцию печати. http://www.cyberforum.ru/cpp-beginners/thread381084.html
Не могу понять зачем нужны классы C++
Обьяснити начинающему программисту зачем нужны классы???
СИ++ и контроль переполнения C++
Можно ли как-нибудь в VS включить контроль переполнения при математических вычислениях? Чтоб, например, возникало исключение. Или это можно сделать только средствами ассемблера путём контроля флагов?
C++ Шифрование/дешифрование: тасование бит % http://www.cyberforum.ru/cpp-beginners/thread381056.html
Лабораторная работа по предмету: Теория информации и Кодирования. Название: "шифрование/дешифрование: тасование бит %" Условие выполнения: Шифрование/дешифрование - тасование бит. Размеры групп как % от общей длины в битах шифруемого сообщения определяются ключом. Два очередных числа ключа определяют размеры групп A и В. Длина ключа – 10 чисел. Ключ шифрования – KD. ДСЧ должен быть...
C++ напишите функцию решения линейного уравнения напишите функцию решения линейного уравнения вида ах+b=0 и организуйте её вызов в основном теле программы. Результат выведите на экран. Заранее спасибо! подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
10.11.2011, 15:37     Лямбда выражения
diagon, Где изменить? Разыменованный итератор для мапы возвращает value_type то есть pair<const Key, Value>.

Добавлено через 4 минуты
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
#include <iostream>
#include <string>
#include <map>
#include <list>
#include <algorithm>
#include <iterator>
 
int main()
{
   std::list<std::string> lst = {"hello", "and", "what"};
   std::map<std::string, std::list<std::string>> data = {make_pair("hello", lst)};
   std::for_each(data.begin(), data.end(), [&data]
   (std::map<std::string, std::list<std::string>>::value_type value)
   {
      data.erase(value.first);
      value.second.sort();
      data.insert(value);
   });
   std::for_each(data.begin(), data.end(),
   [](const std::map<std::string, std::list<std::string>>::value_type& value)
   {
      std::cout << "Key: " << value.first << std::endl;
      std::cout << "Values: " << std::endl;
      std::copy(value.second.begin(), value.second.end(),
      std::ostream_iterator<std::string>(std::cout, "\n"));
   });
}
Как вариант.

Добавлено через 37 секунд
http://liveworkspace.org/code/380380...8af593973a0871
 
Текущее время: 00:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru