jjzjj

c++ - 多索引插入失败返回( boost )

我目前正在使用Boost的多索引来帮助跟踪数据包通过系统的次数。每次系统接触数据包时,其IP地址都会添加到一个字符串中,以逗号分隔。然后我遍历该字符串,将其标记化并将找到的每个IP添加到多索引中。由于IP现在设置为唯一,因此不可能将同一个IP添加到多重索引中两次。然后应该发生的是与IP地址关联的值应该递增,计算数据包通过同一IP的次数。无论如何,我的问题就在这里。当我使用类似STLmap的东西时,我会得到一个响应,让我知道由于map中已经存在重复键而无法添加键。Boost的多索引是否提供类似的东西?我知道如果我尝试插入相同的IP,它会失败,但我怎么知道它失败了?这是我当前代码的一部分: