Background I’ve thought I was good at C++, however, after my friend asking me about rvalue, I realized that I knew nothing about the strength of C++.
In this article, I won’t introduce either rvalue or move constructor. Instead, I will describe and dig into his question and try to explain what benefits the move constructor provides.
Question For std::map::insert, there are two overloadings:
template <classP> std::pair<iterator, bool> insert(P&& value); since C++17
Read More →