c++负数下标

如何使用负数下标呢?
让数组前面有东西

int y[100];
int *z = y + 50;

这样的话调用(z[-50])就变成了调用(y[0])

z[-50] = y[0];

然后这样就可以实现调用啦~

其实还有一个更暴力的方法:用(map)

(map)(log n)(map)
(unordered\_map)(O(1))(map)(到(c++11)才会有)

原文地址:https://www.cnblogs.com/loceaner/p/11765744.html