[如何制作一个可以在其中添加元素的容器,例如在开头1 2 3处添加,然后有几个空白,然后是4,5,6,所以它看起来像这样:
add(1, 0) -> add one on position 0
add(2, 1)
add(3, 2)
add(4, 5)
add(5, 6)
print() --> 0-2: 1,2,3 4-5: 4,5
erase(2, 0) -> (length, position)
print() --> 2: 3 4-5: 4,5
目的是稍后在缺少的位置添加内容。
tyy
您可以为此使用std::map
/ std::map
。看起来像
std::unordered_map