0

我正在尝试制作一个程序,它将存储在字符串流(大量)中的内容转换为无符号长格式。但是编译器显示错误

错误:从“std::stringstream {aka std::basic_stringstream}”到“long unsigned int”的无效用户定义转换 [-fpermissive]|

我写的代码是:

stringstream raw_a;
stringstream raw_b;

//code which reads data into raw_a and raw_b

unsigned long out_a;
unsigned long out_b;

out_a = raw_a;
out_b = raw_b;

我花了最后一个小时徒劳地搜索网络。任何帮助(包括任何其他问题的链接)都非常感谢。

4

1 回答 1

4

要从字符串流中提取格式化数据,请执行与任何其他流相同的操作:

raw_a >> out_a;
于 2015-03-11T15:17:46.477 回答