【发布时间】:2015-06-18 14:49:02
【问题描述】:
我要做的是创建一个以字符串流为参数的方法,在方法中写入,然后从方法外的字符串流中读取。
例如这样的。
void writeToStream(std::stringstream sstr){
sstr << "Hello World";
}
int main(){
std::stringstream sstr;
writeToStream(sstr);
std::cout << sstr.str();
}
当我这样做时,我得到了编译时错误。这可能是因为我应该使用对字符串流的引用或类似的东西。我尝试了使用引用或指针的不同组合,但似乎没有任何效果?
【问题讨论】:
-
什么“编译时错误”?当您收到错误消息时,请发布它。
-
另外,你使用了什么“引用或指针的组合”?从给出的答案中可以看出,代码在使用引用参数时可以正常工作。
标签: c++ stringstream