How to assign multiple values to multiple variables in one line with C++

2 Answers

0 votes
#include <iostream>
 
int main() {
    auto [a, b, c, d, _] = "abcd";

    std::cout << a << " " << b << " " << c << " " << d << "\n";
}
 
 
 
/*
run:
 
a b c d
 
*/

 



answered Jul 14, 2025 by avibootz
0 votes
#include <iostream>
#include <array>

int main() {
    std::array<int, 4> values = {1, 2, 3, 4};
    auto [a, b, c, d] = values;

    std::cout << a << " " << b << " " << c << " " << d << "\n";
}

 
 
/*
run:
 
1 2 3 4
 
*/

 



answered Jul 14, 2025 by avibootz
...