一文读懂 std::launder:C++ 编译器优化与对象生命周期的终极博弈

发布时间:2026/6/25 18:26:02
一文读懂 std::launder:C++ 编译器优化与对象生命周期的终极博弈 先看一段代码。它短到可以在白板上默写,逻辑直觉上毫无问题,但你拿-O2编译之后,输出会让你盯着屏幕看三秒。// g++ -std=c++17 -O2 launder_demo.cpp -o demo#includecstdio#includenewstructWidget{constintid