我正在尝试创建一个程序,将存储在字符串流(大量数据)中的内容放入无符号长格式。但编译器显示错误
错误:从'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;
我花了最后一小时在网上搜索是徒劳的。任何帮助(包括任何其他问题的链接)都非常感谢。
答案 0 :(得分:4)
要从字符串流中提取格式化数据,请执行您对其他任何流执行的操作:
raw_a >> out_a;