我正在使用多图存储值。我只想在插入多图时检查该值是成功还是失败。
我正在尝试使用以下代码
if (MultiMap.insert(TypeDefMap::value_type(Id, ans)))
return 1;
else
return 0;
但这给出了标量类型预期的错误。
我想我在这里错过了一些愚蠢的事情。我尝试将类型转换为int和bool,但没有成功。
有什么建议么?
最佳答案
根据(multimap insert
方法的)文档
在返回值的版本中,
这是指向的迭代器
新插入的元素
多图。
您应该检查迭代器!= end()是否表示成功,否则,则表示失败。