#include <mutex> std::once_flag flag; void initialize() { std::call_once(flag, [](){ // 这里的代码只会执行一次 std::cout << "Initialized once\n"; }); } int main() { initialize(); // 会执行 initialize(); // 不会执行 initialize(); // 不会执行 }
C++中保证代码只被执行一次的方法
于 2025-05-28 14:07:42 首次发布