我如何处理此类函数中的递归?

问题描述 投票:0回答:2

我有一个带有调用的成员函数的类-> internal_connections(stringstream)我将向您展示代码的一小部分。

      while(ss>>str){
            ss1<<ss.str();
            ss.str("");
            ss<<" ASSIGN ";
            ss<<" "<<ran_str<<" "; 
            ss<<" = ";
            ss<<ss1.str();
            internal_connections(ss);

如果我构建项目,则会出现错误消息:使用删除的函数std :: basic_stringsteam(......你能帮我吗?

c++ function class recursion stringstream
2个回答
0
投票
这个问题不是很清楚。您既没有显示完整的错误消息,也没有显示internal_connections的完整签名。

但是,您提供给我们的一些信息指出了将流按值传递给internal_connections的问题。您不能这样做,因为流不可复制。解决此问题的常用方法是改为通过引用传递流。


0
投票
阅读有关here。您将看到#3。
© www.soinside.com 2019 - 2024. All rights reserved.