0.
std::move is used to indicate that an object may be "removed from", allowing the efficient transfer of resources from t to another object.
1. Examples:
#include <utility>
string str = "hello";
string str2 = std::move(str); // transfer and str2 is "hello"
cout << str << endl; // str is empty now