| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
вот оно: http://en.wikipedia.org/wiki/Argument-dependent_name_lookup почитаем-ка.. |