C++ 使用>&燃气轮机;操作人员
有人能给我解释一下代码中下面这行的意思吗C++ 使用>&燃气轮机;操作人员,c++,c++11,C++,C++11,有人能给我解释一下代码中下面这行的意思吗 while (ss >> temp) std::string str = "123:234:56:91"; for (int i=0; i<str.length(); i++) { if (str[i] == ':') str[i] = ' '; } vector<int> array; stringstream ss(str
while (ss >> temp)
std::string str = "123:234:56:91";
for (int i=0; i<str.length(); i++)
{
if (str[i] == ':')
str[i] = ' ';
}
vector<int> array;
stringstream ss(str);
int temp;
while (ss >> temp)
array.push_back(temp);
while(ss>>temp)
std::string str=“123:234:56:91”;
对于(int i=0;i>temp)
阵列。推回(临时);
因为ss
是一个流,所以>
被重载以从流中进行格式化读取,具体取决于右侧操作数的类型
因此,while(ss>>temp)
将从stringstream
读取以空格分隔的整数。这就是为什么要将上面的“:
”替换为“
”。当作为布尔值计算时,如果读取了一个整数,并且在流的末尾false
,则为true
有关更多详细信息,请参见示例,因为
ss
是一个流,
被重载以从流进行格式化读取,具体取决于右侧操作数的类型
因此,while(ss>>temp)
将从stringstream
读取以空格分隔的整数。这就是为什么要将上面的“:
”替换为“
”。当作为布尔值计算时,如果读取了一个整数,并且在流的末尾false
,则为true
有关更多详细信息,请参见示例