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

Вывод map через ostream_iterator<> - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести все слова по одному в столбик http://www.cyberforum.ru/cpp-beginners/thread679766.html
Я написал нечто подобное#include <iostream> #include <windows.h> #include <cstdio> using namespace std; int main() { setlocale( LC_ALL,"" ); int rez, i=0; char str; cout << "Введи чёнить окда?\n";
C++ Определить количество строк матрицы, содержащих хотя бы один нулевой элемент Вот есть задача: Данная целочисленная прямоугольная матрица. определить  количество строк, содержащих хотя бы один нулевой элемент;  номер столбца, в котором находится самая длинная серия одинаковых элементов. Вот программа к этой задаче, но почему-то не компилируется, в чем проблема?! #include "stdafx.h" #include <iostream> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread679759.html
C++ Сериализация многосвязного списка
Много рыскал в интернете на эту тему, но ничего толкового не нашёл. Может кто-нибудь подсказать какой-нибудь более или менее эффективный метод сериализации многосвязного списка без использования boost? Кстати, и с boost тоже не очень понятно. Там вроде нужно сначала сериализировать объект, а затем указатель на него, но как это сделать в многосвязном списке?
C++ Подробное описание Борей 2007
Уважаемые, может даст кто ссылку на подробное описание БД Борей 2007
C++ Как это задание сделать через рекурсию? http://www.cyberforum.ru/cpp-beginners/thread679736.html
У меня есть задание посчитать биномальный коэфициент простым способом и через рекурсию. Простым способом я сделал, нужно теперь это задание через рекурсию сделать. Простой код: #include<iostream> #include<math.h> using namespace std; int n, k; double rez,bin1,bin2; int factorial(int a) { int fact=1;
C++ Записать TextBox в string Создаю виндовс форм, задача - взять текст из текст бока в переменную класса string. String^ не катит. Вот кусок кода: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { string text; text = textBox1->Text; } Идут ошибки: error C2065: string: необъявленный идентификатор ( библиотеку стринг подключил ) error C2146: синтаксическая ошибка:... подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
24.10.2012, 21:21     Вывод map через ostream_iterator<>
Когда компилятор ищет нужную функцию, он пользуется т.н. ADL (Argument - Dependent Lookup - поиск с учетом аргуменов). Суть его заключается в следующем - функция ищется в том пространстве имен, к которому относятся ее аргументы. Если бы ADL не существовало, то вместо :
C++
1
2
std::string s;
std::cout << s << std::endl;
нам приходилось бы писать такие чудовищные конструкции:
C++
1
std::operator << (std::operator << (std::cout, s), std::endl);
но этого делать не приходиться, поскольку cout, string и endl находятся в пространстве имен std, то функция operator<< ищется там же.

Цитата Сообщение от yuron_477 Посмотреть сообщение
Не понял, он и так в std.
С чего это?
 
Текущее время: 01:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru