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

Объединение двух map - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ указатели (int, long). http://www.cyberforum.ru/cpp-beginners/thread426135.html
подскажите как выбрать данные из памяти с помощью разных типов указателей (int, long).
C++ Обозначение строки Здравствуйте! Можете пожалуйста перевести что это строка обозначает: putf = static_cast<char>(0xC0 | (uch >> 6)); Заранее благодарен! http://www.cyberforum.ru/cpp-beginners/thread426126.html
C++ Описать класс «Многоугольник»
Описать класс «Многоугольник», имеющий закрытые атрибуты для хранения информации о количестве вершин и длине стороны, а также общедоступные конструктор, деструктор и методы для установки и считывания...
C++ Преобразование 3-х мерного массива в одномерный
Написать формулу для преобразования 3х индексов 3х мерного массива в 1 индекс одномерного, как зная адрес первого элемента массива и индекс одномерного Вычислить адрес элемента в 3х мерном массиве!
C++ Лексикографический порядок http://www.cyberforum.ru/cpp-beginners/thread426106.html
в задаче попалась фраза : отсортировать массив в порядке лексографического возрастания не совсемм понимаю как мне надо сравнивать,что больше : 123 и 999 1230 и 999 1234 и 999 1234 и 9990 4321...
C++ Упражнение из книги. В книге (Язык программирования С++. Вводный курс. 4-е изд. (Стенли Липпман)) есть задание: "Напишите программу, читающую строки в вектор. Скопируйте этот вектор в массив указателей на тип char. Для... подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
11.01.2012, 14:53
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
#include <algorithm>
#include <string>
#include <utility>
#include <iostream>
#include <map>
 
struct print_pair {
    std::ostream& os;
    print_pair(std::ostream& s) : os(s) {}
    std::ostream& operator () (const std::pair<std::string, std::string>& p)
    {
        return (os << p.first << '.' << p.second << '\n');
    }
};
 
int main()
{
    std::map<std::string, std::string> a, b, c;
    a["cyberforum"] = "ru";
    a["cyberguru"] = "ru";    
    b["google"] = "com";
    b["dropbox"] = "com";
    std::merge(a.begin(), a.end(), b.begin(), b.end(), std::inserter(c, c.begin()));
    std::for_each(c.begin(), c.end(), print_pair(std::cout));
}
http://liveworkspace.org/code/706b75107e64b275a8ffe445e7314987
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.