工具库

std::pair, std::tuple:多返回值结构

std::optional<T>:可能为空的返回值

std::variant<A, B>:代替 union 的多态值类型(类似 std::any

std::bitset<N>:处理二进制位的结构

std::function:函数对象封装(类似函数指针)

std::any:存储任意类型