根据你提供的代码,问题出在psuSerialNumber这个别名的使用上。C++中的using别名声明只是为了给某个类型起一个新的名称,并不能直接使用.操作符来调用它的成员函数。
如果你想要判断迭代器it是否等于psuSerialNumber.end(),可以直接使用以下方式:
if (it != std::end(psuSerialNumber))
{
// continue执行其他操作
}
或者,你也可以使用auto关键字自动推导迭代器类型:
if (it != psuSerialNumber.end())
{
// continue执行其他操作
}
请尝试修改代码并重新编译运行,看看问题是否解决了。
内容由零声教学AI助手提供,问题来源于学员提问




