考虑以下使用ostringstream格式化字符串和整数并丢弃输出的简单示例:#includevoidostringstream_test(){std::ostringstreamss;ss使用clang++-S-O3-DNDEBUG-std=c++14test.cc编译它会生成大量汇编代码(x86-64指令为半千字节,而不到百字节的类似sprintf代码)-请参阅下面的输出。为什么它会生成这么多代码,是ostringstreamAPI固有的还是这个特定的编译器/库做错了什么?.globl__Z18ostringstream_testv.p2align4,0x90__Z18ostrin