如何将ostream的对象 输出为string?(在线等)

無名小伙 無名小伙 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
实际上我只能从operator<<的响应结果得到数据,
std::ostream& XXXX::operator<<(std::ostream& out, const YYY& yyy)
{
for (int i = 0; i < yyy.size(); ++i)
out << yyy.name(i) << ": " << yyy.values[i] << std::endl;
return out;
}

这里的yyy.values[x]是一个类的实例,很不方便直接获取到string

1. 我想得到这个输出结果,有人能给出建议吗?


*另外,ostringstream 有public str函数, 但需要转换ostream 为ostringstream。


本人菜鸟,请多多包涵。


...全文

相关推荐

评论 19
收藏 已收藏
分享
返回顶部
無名小伙
C++ 语言 65,214 成员 250,514 内容