我正在研究工作中的代码。我有以下代码。在下面的代码中,最后一条语句的含义是什么?
bOptMask = true;
std::string strMask;
strMask.append(optarg);
std::stringstream(strMask) >> std::hex >> iMask >> std::dec;
除了上面的问题:我有字符串输入,我需要知道如何使用上面的 C++ 流而不是atoi()
.
我面临的问题是如果我提供输入
strOutput.append(optarg);
cout << "Received option for optarg is " << optarg << endl;
std::stringstream(strOutput) >> m_ivalue ;
cout << "Received option for value is " << m_ivalue << endl;
对于上面的代码,如果我使用参数“a”运行,则输出第一行为“a”,第二行输出为 0。我不知道为什么,谁能解释一下?