当我尝试将移动分配用于 临时对象:
移动临时对象可防止复制省略
它如何工作?就像RVO吗?
示例:
class address {
public:
// CST
address(address&&) noexcept;
public:
static address make_address(...);
};
const auto next_address = std::move(
^ Hint point to this expression
address::make_address(...));