将数据从 stringstream 存储到 unsigned long 中的可能方法是什么?
What is a possible way to store data from a stringstream into an unsigned long?
我正在尝试制作一个程序,将存储在字符串流(一个很大的数字)中的内容转换为无符号长格式。但是编译器显示错误
error: invalid user-defined conversion from 'std::stringstream {aka std::basic_stringstream}' to '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;
我花了最后一个小时徒劳地搜索网络。非常感谢任何帮助(包括任何其他问题的链接)。
要从字符串流中提取格式化数据,请执行您对任何其他流执行的操作:
raw_a >> out_a;
我正在尝试制作一个程序,将存储在字符串流(一个很大的数字)中的内容转换为无符号长格式。但是编译器显示错误
error: invalid user-defined conversion from 'std::stringstream {aka std::basic_stringstream}' to '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;
我花了最后一个小时徒劳地搜索网络。非常感谢任何帮助(包括任何其他问题的链接)。
要从字符串流中提取格式化数据,请执行您对任何其他流执行的操作:
raw_a >> out_a;