std::move Vs std::forward
问题 This seems to be most relavant question already asked. Whats the difference between std::move and std::forward But each answer is different and applies and says slightly different things. So I am confused. I have the following situation. Copy item into container The Copy item is C++03 so I understand that quite well. Construct item into container The Construct item into container I believe uses perfect forwarding correctly to forward the arguments through two functions to the constructor of T