Danis Asked:2020-08-31 01:55:25 +0000 UTC2020-08-31 01:55:25 +0000 UTC 2020-08-31 01:55:25 +0000 UTC 如何写一个更短的二维向量? 772 每次创建 2D 矢量时,都必须编写 vector<vector<int>> 不舒服。怎样才能写得更简洁? c++ 1 个回答 Voted Best Answer dIm0n 2020-08-31T04:12:21Z2020-08-31T04:12:21Z 您可以使用类型别名或宏: using Vec2D = std::vector<std::vector<int>>; 如果向量与初始化表达式一起定义,那么您可以使用 CTAD 或 自动推断类型auto。在函数参数中——使用模板参数。在函数的返回类型中,使用autoor decltype(auto)。等等。 此外,通常不需要向量的向量,但可以i * column + j使用一个带索引的向量来模拟矩阵。
您可以使用类型别名或宏:
如果向量与初始化表达式一起定义,那么您可以使用 CTAD 或 自动推断类型
auto。在函数参数中——使用模板参数。在函数的返回类型中,使用autoordecltype(auto)。等等。此外,通常不需要向量的向量,但可以
i * column + j使用一个带索引的向量来模拟矩阵。