首页 > 解决方案 > 如何使用 auto 深度声明几个变量?

问题描述

如果我有地图,我可以使用 auto 来声明变量,例如

map<int, float> m;
for (auto[i, f] : m) {
    ...
}

如果地图是

map<int, pair<float, bool>> m;
for (auto[i, [f, b]] : m) { // not right
    ...
}

我如何仍然使用auto来一​​起声明多个变量?

标签: c++c++17auto

解决方案


推荐阅读