Я немного смущен относительно разницы между push_back и emplace_back.
void emplace_back(Type&& _Val);
void push_back(const Type& _Val);
void push_back(Type&& _Val);
Как есть перегрузка push_back с использованием ссылки rvalue, я не совсем понимаю, чем становится цель emplace_back?