如何将ostream的对象 输出为string?(在线等)
实际上我只能从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。
本人菜鸟,请多多包涵。
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。
本人菜鸟,请多多包涵。
...全文
相关推荐
流类库与输入输出(ostream,ofstream,ostringstream)
三个重要的输出流: – ostream – ofstream – ostringstream
C++输入输出重定向方法示例
主要给大家介绍了关于C++输入输出重定向的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
标准C++中的string类的用法总结
标准C++中的string类的用法总结 标准C++中的string类的用法总结
C++string类常用函数
C++string类常用函数 C++string类常用函数
String类的写时拷贝实例
实例如下: #include<iostream> using namespace std; class String; ostream& operator<<(ostream &out, const String&s); //引用计数器类 class String_rep { friend class String; friend ostream& operator<<(ostream &out, const String&s); public: String_rep(const char *str ) :use_count(0) { if (


