Amy*_*Amy 2 c++ integer compare
我有一个用户输入ID(int),然后我有一个Contact ID,它是我的Struct的一部分.Contact ID也是int.
我需要比较,看看它们是否相同,如果它们是,那么我知道它存在.
这是我发现的最接近但它不起作用的东西:http: //www.cplusplus.com/reference/string/string/compare/
从阅读该页面,我做了类似的事情:
if(user_input_id.compare(p->id)==0) 
{
}
我收到错误消息,说表达式必须具有类类型.
如何比较C++中的两个整数?
你找到的功能是比较两个std::strings.你没有std::strings,你有ints.要测试两个ints是否相等,你只需使用==如下:
if (user_input_id == p->id) {
  // ...
}
事实上,即使你有两个std::string,你也很可能也想在==那里使用.