Поэтому мы можем писать такие вещи:
Код: Выделить всё
std::string{} = "42";
std::string s = "hello " + std::string{"world"} = "oops!";
std::vector v = { 1,2,3 };
std::move(v) = { 4,5,6 };
Это потому, что там много чего надо доработать (но тогда так было для noException) и никто не написал предложение? Я не думаю, что люди пишут такой код, но разве библиотека не должна быть спроектирована так, чтобы она даже не допускала этого?
Подробнее здесь: https://stackoverflow.com/questions/530 ... rary-types
Мобильная версия