Loop over multiple arrays simultaneously: Difference between revisions

no edit summary
m (→‎{{header|Diego}}: included missing declaration (optional in lang.))
No edit summary
Line 929:
{
std::cout << lowers[i] << uppers[i] << nums[i] << "\n";
}
}</lang>
 
===C++23===
<lang cpp>#include <array>
#include <ranges>
#include <format>
#include <iostream>
int main() {
auto a1 = std::array{"a", "b", "c"};
auto a2 = std::array{"A", "B", "C"};
auto a3 = std::array{1, 2, 3};
 
for(const auto& [x, y, z] : std::ranges::views::zip(a1,a2,a3))
{
std::cout << std::format("{}{}{}\n",x,y,z);
}
}</lang>