Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > поведение комплятора при перегрузке операторов


Автор: serghd 15.2.2012, 19:53
Всем привет, итак:
Ситуация 1. 
http://liveworkspace.org/code/70a6e96e1da6c31f7f22e515f1d91fec
"namespace std" не используется, хотя pair относится к пространству имён std.

Ситуация 2. 
http://liveworkspace.org/code/e0f5204358491fa6a02b7de6a33d2026
тут без std уже не прокатит. Получается, при распознавании перегрузки компилятор не смотрит в каком прост-ве имён описан сам шаблон. Только на типы,
которые он содержит. Так ли это (в чём сомневаюсь)?

Автор: mes 15.2.2012, 21:05
не только для операторов, см.  Argument-dependent name lookup

Автор: boostcoder 15.2.2012, 21:09
Цитата(mes @  15.2.2012,  21:05 Найти цитируемый пост)
см.  Argument-dependent name lookup 

вот оно: http://en.wikipedia.org/wiki/Argument-dependent_name_lookup
почитаем-ка..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)