c++中向量的向量的维度大小

Size of dimensions for C++ vector of vectors

本文关键字:向量 c++      更新时间:2023-10-16

据我所知,对于向量的向量,vec.size()获得总大小,而vec[x].size()获得每个维度的大小,例如,行。

如何获得另一个维度的大小?

向量的向量通常有锯齿状的边缘;不能保证另一个维度是恒定的。

据我所知,对于向量的向量,vector .size()

不,它给出了这个向量里面向量的个数。如果将向量视为一种以行为主的二维数组,那么这将对应于行数。

因此,如果向量的向量中的所有向量具有相同的大小,并且假设这个大小等于或大于1,那么

auto dim1 = vec.size();
auto dim2 = vec[0].size();

vector::size总是返回元素计数。因此,vector .size()获取向量的行数。vec[x].size()将返回该行中的元素。如果保持一个常数,则单元格总数为vec.size()*vec[0].size()(假设不为空)。