异常处理:如果在 call_once 调用的函数中抛出异常,once_flag 会被重置,允许再次尝试初始化。 不可重入:一旦初始化完成,后续的 call_once 调用将不会执行关联的函数。 生命周期管理:确保 once_flag 的生命周期覆盖所有可能的 call_once 调用。 C++17 中std::call_once的改进 C++17 引入了 std::call_once 的...