我正在使用Clion IDE,编辑器告诉我这里的>>
的第一个提取运算符memTotalStream >> _ >> total;
出现错误,我无法完全弄清错误的原因。>
float LinuxParser::MemoryUtilization() {
string avail,free,total;
float used = 0.0;
std::ifstream stream(kProcDirectory + kMeminfoFilename);
if (stream.is_open()) {
string _; // placeholder for unused string
string MemTotalLine;
std::getline(stream,MemTotalLine);
std::istringstream memTotalStream(MemTotalLine);
memTotalStream >> _ >> total;
}
return used;
}
错误txt:
***Invalid operands to binary expression ('std::istringstream' (aka ibasic_istringstream<char>') and istd::_1::string' (aka Ibasic_string<char,char_traits<char>,allocator<char»'))***