aggregate 'std::ostringstream os' has incomplete type and cannot be defined
编译代码时,对于iostream类型,可能会出现类似的问题
这时我们只需要在添加头文件引用 #include <sstream>就可以了
原因:
iosfwd中ostringstream的定义如下:
typedef basic_ostringstream<char> ostringstream;
而basic_ostringstream的定义在sstream中,所以需要再额外引用这个头文件
错误信息如下: