C++23 std::move_only_function:一种仅可移动的可调用包装器 (P0288R9)std::move_only_function是一个通用的多态函数包装器,定义于头文件<functional>中。它可以存储和调用任何可构造的(不要求是可移动构造的)可调用目标,包括函数、lambda表达式、bind表达式、其他函数对象,以及指向成员函数的指针和指向成员对象的指针。存储的可调用对象被称为std::move_only_function的目标。如果std::move_only_function不包含目标,则被称为空的。与std::function不同,调用空的std::move_only_fu