Code: Select all
const std::map histogram{
{'A', 2},
{'D', 1},
{'M', 1},
};
for (const auto& [index, key, value] : std::views::enumerate(histogram))
{
// ...
}
< /code>
, aber es kompiliert (Compiler Explorer) Berichtsfehler: < /p>
:13:21: error: 3 names provided for structured binding
13 | for (const auto& [index, key, value] : std::views::enumerate(histogram))
| ^~~~~~~~~~~~~~~~~~~
:13:21: note: while 'const std::tuple' decomposes into 2 elements
Gibt es einen anderen Trick, den ich fehlt, oder in diesem Fall kann ich einfach nicht "das map element" und dann nicht "brade> und dann ein- und -code> und das Eintrag verwenden. /> oder vielleicht bietet etwas anderes als aufzählige für dieses Szenario?