sstream头文件的作用:常用于字符串类型与数值的相互转换
存在一字符串,内容为数字,相互之间以空格隔开,如何取出其中的最值
#include <sstream>
#include <vector>
using namespace std;
string highAndLow(const string& numbers){
int num;
stringstream iss(numbers);
vector<int> nums;
while( iss >> num ){
nums.push_back(num);
}
sort(nums.begin(), nums.end());
return to_string(nums[nums.size()-1]) + " " + to_string(nums[0]);
}
stringstream是基于字符串类的8个类型之一
typedef basic_stringstream< char > stringstream;(窄字符版本)传入参数和目标对象的类型会被自动推导出来,所以不存在错误的格式化符的问题。