C++一个循环遍历嵌套vector与array
这是一个很有趣的话题,我们只用一个循环遍历相当于二维的结构。在谈这些之前,我们要先清楚数组,数组是一块连续的内存空间,记住不管是几维都是连续的内存空间,为什么这样强调,我打个比方。int a[10][10],如果想访问最后一个元素,你会怎么做呢?a[9][9]?让我告诉你,可以 a[0][99],记住内存是连续的,那么数组内的"越界"就可以通过编译,也不会产生错误。同时,如果阅读熟悉标准的开发者应该也清楚,这是UB,未定义行为。所以我们不推荐使用,不过你偶尔为方便也可以这样做