Возможный дубликат:
Почему ADL не находит шаблоны функций?
Вызов get
, похоже, не вызывает зависимый от аргумента поиск:
auto t = std::make_tuple(false, false, true);
bool a = get<0>(t); // error
bool b = std::get<0>(t); // okay
g++ 4.6.0 говорит:
error: 'get' was not declared in this scope
Visual Studio 2010 говорит:
error C2065: 'get': undeclared identifier
Почему?