是什么stringstream的清晰和STR之间的区别
-
20-08-2019 - |
题
我只是想知道什么是之间的差别清晰()和STR( “”);
例如:
stringstream ss("Stack Overflow");
ss.clear();
ss.str("");
我想知道底层的技术差异。
解决方案
clear()
清零stringstream
错误状态标志。也就是说它设置错误状态goodbit
(它等于零)。
str("")
设置关联字符串对象为空字符串。
他们实际上做完全不同的事情。名字的奇特选择,只能使的声音的,虽然他们执行类似的任务。
其他提示
void clear ( iostate state = goodbit ) //clears and sets error flag passed as parameter
string str ( ) const; //to get value from string stream
void str ( const string & s ); //to set value to string stream
不隶属于 StackOverflow