Vector 试图理解向量中的手部执行

Vector 试图理解向量中的手部执行,vector,Vector,我有一个手工执行的问题,我必须做,这个过程是这样的 data[i] = data[i - 1]; data[i - 1] = value i=4,作为索引。向量有5个数字。这个值是-5。但从我对这个命令的理解来看,它是说将位置4复制到位置3,然后用-5覆盖复制的值,这对我来说似乎毫无意义。我看错了吗

我有一个手工执行的问题,我必须做,这个过程是这样的

data[i] = data[i - 1];
 data[i - 1] = value
i=4,作为索引。向量有5个数字。这个值是-5。但从我对这个命令的理解来看,它是说将位置4复制到位置3,然后用-5覆盖复制的值,这对我来说似乎毫无意义。我看错了吗