二维数组怎么取其中一列成为一维数组?
目前二维数组的数据结构可以看作是元素为一维数组的一维数组。
你可以这么理解,一维数组如果每个元素是单个数据,那么这就是一个常规的一维数组。
如果“一维数组”的每个元素,也是一个一维数组,那么这个“一维数组”就变成了二维数组。
比如我们定义二维数组
array<array<numeric>> array_2d
那么array_2d[i][j]就是一个numeric类型的单个数据,适用于所有参数为numeric的函数或者表达式
而array_2d[i]实际上是一个array<numeric>类型的一维数组,适用于所有参数为array<numeric>的函数或者表达式。