Здравствуйте, Abyx, Вы писали:
X>>собственно хидер 'boost::container::map<>'.
A>бустовская принимает только value_type,
A>а стандартная — любой тип P у которого std::is_constructible<value_type, P&&>::value == true
Не поэтому. В Boost есть pair<const int, std::string> и pair<int, std::string> (но нет T&&) — конверсия может пройти и туда и туда, поэтому компилятор и говорит is ambiguous.