In the context of this question, here is an implementation of a C++11 back_emplacer that uses emplace_back instead of how std::back_inserter
Just as for copy-constructors, copy-assignment operators are not templates (12.8/17):
A user-declared copy assignment operator
X::operator=is a non-static non-template member function of classX...
You still get the implicitly-declared copy-assignment and move-assignment operators, and they are implicitly-defined if odr-used, and they participate in overload resolution (so if your arguments match X const & or X && precisely, those will be preferred over the templated operator=).