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

template и using - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ сортировка http://www.cyberforum.ru/cpp-beginners/thread1025631.html
Всем привет. Дана последовательность расположить по возрастанию четные элементы последовательности, стоящие на нечетных местах. Вот что есть, но мне кажется иногда считает не верно. // lab2.cpp: главный файл проекта. #include "stdafx.h" #include "stdafx.h" #include "iostream" #include "stdlib.h" #include "iomanip"
C++ Сравнение двух массивов Даны два одномерных массива Х и Y. Разработать функцию,определяющую наименьший элемент массива Х,не являющийся элементом массива Y. Собственно не очень понимаю как нормально сделать через циклы сравнение элементов. Сделал через опу,на что препод естественно сказал,что так не пойдет т.к она работает для массива определенного размера) #include <iostream.h> void main() { int X; int... http://www.cyberforum.ru/cpp-beginners/thread1025623.html
C++ Работа с файлами, как определить конец строки
Как установить определение конца строки файла? Подготовьте в «Блокноте» текстовый файл. Напишите программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа. Код программы: // Лаба6_2.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include <fstream> #include <string> #include <conio.h>
C++ Подключение dll (C++) к проекту VB 6.0
Здравствуйте! Проблемма в подключении ДЛЛ к VB 6. есть библиотека на C++ //ConsoleApplication2.cpp: определяет точку входа для консольного приложения. // //#define _UNICODE #pragma comment( lib, "Activeds.lib" ) #pragma comment( lib, "Adsiid.lib" ) //#pragma comment( lib , "adsldp.dll" ) //#include <activeds.h>
C++ Квадратная матрица http://www.cyberforum.ru/cpp-beginners/thread1025570.html
задание 688
C++ (m+1)! Как решать помогите (m+1)! = m! * (m+1) подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
02.12.2013, 15:48
DiffEreD,
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
template<typename T, typename U>
using map_ss = std::map<T, U>;
 
template<typename T, typename U>
struct Pair
{
   const typename map_ss<T, U>::value_type& value;
   Pair(const typename map_ss<T, U>::value_type& val) : value(val) {}
};
 
template<typename T, typename U>
std::ostream& operator << (std::ostream& os, const Pair<T, U>& p)
{
   return os << "first: " << p.value.first << ", second: " << p.value.second;
}
 
int main()
{
   map_ss<std::string, int> map;
   map.emplace("One", 1);
   map.emplace("Two", 2);
   map.emplace("Three", 3);
 
   std::copy(map.begin(), map.end(), std::ostream_iterator<Pair<std::string, int>>(std::cout, "\n"));
 
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru