c ++向量位置设置为1而不是0

use*_*678 0 c++

我对矢量位置有疑问.我们知道,如果我们要将某些东西存储到矢量中.它将开始在第0位存储第一个元素.

所以例如我的向量中有3个东西

vector position 0 ->itemOne  
vector position 1 ->itemTwo
vector position 2 ->itemThree.
Run Code Online (Sandbox Code Playgroud)

无论如何我可以做第一个元素存储在向量位置1而不是位置0?

Luc*_*ore 5

你可以制作一个虚拟的第一个元素.但请不要,每个使用C++的人都希望向量基于0.

如果这不是你的想法,那么不,没有办法.只是因为使用索引访问第一个位置的元素0.所以,position 1是你的表现vec[0].只是一个名字.

或者切换到Pascal.