vector<vector<int>> arr(n, vector<int>(n));这句话具体解释
时间: 2023-10-22 18:25:07 浏览: 101
vector详解
这句话使用了 C++ 的 vector 容器,创建了一个 n 行 n 列的二维数组。
`vector<vector<int>>` 表示一个二维 vector,其中每一行都是一个 vector<int> 类型的 vector。
`vector<int>(n)` 表示创建一个大小为 n 的 int 类型 vector。
`vector<vector<int>> arr(n, vector<int>(n))` 表示创建一个大小为 n 的二维 vector,其中每一行都是一个大小为 n 的 int 类型 vector,这样就得到了一个 n 行 n 列的二维数组。
可以把这个语句理解为将一个大小为 n 的 vector,每个元素都初始化为一个大小为 n 的 vector,这个二维 vector 就是我们所需要的二维数组。
阅读全文