std::distance
似乎很慢。我有一个大的多图并尝试使用equal_range
公共键查找元素:
auto range = in_map.equal_range(neuron_with_spikes[i]);
int count = std::distance(range.first, range.second);
需要的std::distance
时间比equal_range
. 我天真地假设在进行 equal_range 时,距离是自动计算的。事实上,这是两个独立的计算。
有没有不同的方法来获取元素的总数equal_range
?