This question already has answers here:
Incomplete type is not allowed: stringstream
                                
                                    (3个答案)
                                
                        
                                4年前关闭。
            
                    
我正在尝试声明一个字符串流以用于反转数字以查看它是否是回文(输入是传递给函数的int)-

stringstream ssInput;
ssInput << input;
string reverseInput = ssInput.str();


我根据这个问题建模-

Easiest way to convert int to string in C++

为什么会出现此错误?


  聚合'std :: stringstream ssInput'类型不完整,不能
  被定义| || ===构建失败:1个错误,0个警告(0分钟,
  0秒)=== |

最佳答案

你包括了吗

#include <sstream>


?还应该需要使用命名空间std进行添加,或者使用标准名称std :: stringstream而不是简单的stringstream进行添加。

关于c++ - 为什么要声明字符串流会出现“不完整类型”错误? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31863885/

10-13 06:01