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

Вывод 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 <<...
C++ Определить количество строк матрицы, содержащих хотя бы один нулевой элемент Вот есть задача: Данная целочисленная прямоугольная матрица. определить  количество строк, содержащих хотя бы один нулевой элемент;  номер столбца, в котором находится самая длинная серия... http://www.cyberforum.ru/cpp-beginners/thread679759.html
C++ Сериализация многосвязного списка
Много рыскал в интернете на эту тему, но ничего толкового не нашёл. Может кто-нибудь подсказать какой-нибудь более или менее эффективный метод сериализации многосвязного списка без использования...
C++ Подробное описание Борей 2007
Уважаемые, может даст кто ссылку на подробное описание БД Борей 2007
C++ Как это задание сделать через рекурсию? http://www.cyberforum.ru/cpp-beginners/thread679736.html
У меня есть задание посчитать биномальный коэфициент простым способом и через рекурсию. Простым способом я сделал, нужно теперь это задание через рекурсию сделать. Простой код: #include<iostream>...
C++ Записать TextBox в string Создаю виндовс форм, задача - взять текст из текст бока в переменную класса string. String^ не катит. Вот кусок кода: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ ... подробнее

Показать сообщение отдельно
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,355
Записей в блоге: 2
Завершенные тесты: 1
24.10.2012, 21:21
Когда компилятор ищет нужную функцию, он пользуется т.н. 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.
С чего это?
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru