В unordered_map, когда мы используем оператор [], чтобы получить значение для ключа, тогда, если ключ отсутствует, он выполняет вставку. Я хочу понять, как это реализовано.
std::unordered_map<int, int> x;
x[1] = 10;
В приведенном выше утверждении, как получить доступ к rvalue 10 и использовать его для вставки?