当有buffer随后会被覆盖,所以一开始的初始化没有意义的时候,要小心AAA带来的额外性能损耗 auto s = S() without ctor struct S { void foo(); private: char buf[1024]; }; void foo() { auto s = S{ }; // value initialization s.foo(); } S中的