有没有一种方法可以在c++中从1开始向量索引



我只是想知道,如果有任何方法可以在c++中从1开始对向量或数组进行索引。我不是说在索引0处随机推送一些,然后从索引1开始执行工作。我的意思是实际上从1开始。

我认为在重载[]运算符并将其内部的index值递减1之后,这可能是可能的。因此,如果我写my_vector[1],它应该意味着(内部(my_vector[0],即第0个索引元素。标准模板库本身还有其他方法吗?

我只想知道,如果有任何方法可以在c++中从1开始索引向量或数组

否。

您可以使用重载运算符[]定义自己的自定义容器,该运算符的行为符合您的意愿。

另一方面,仔细考虑这是否是个好主意。即使你觉得它更简单,但其他人也会感到困惑。

最新更新