数组中间的元素扣除,前后连接起来,后面的序数对应的提前,这个实现的方式是?

数组中间的元素扣除,前后连接起来,后面的序数对应的提前,这个实现的方式是?怎么扣除一个数组的中间的一部分?

vector<int> v({1,2,3,4,5});
cout << v[3];//4
v.erase(v.begin()+3);
cout << v[3];//5

抱歉vb字太小没看见

    Dim a()     As Long
    Dim i       As Long

    ReDim a(1 To 5)
    For i = 1 To 5
        a(i) = i
    Next

    '扣除 2,3 后面前移'
    For i = 4 To 5
        a(i - 2) = a(i)
    Next
    ReDim Preserve a(1 To 3)