How to use int variables and a list as arguments to a function in C++

1 Answer

0 votes
#include <iostream>

void f(int a, std::initializer_list<int> list, int c) {
    std::cout << "a = " << a << "\n";
    
    std::cout << "list size = " << list.size() << '\n';
    std::cout << "list = ";
    for (auto element : list) {
        std::cout << element << ' ';
    }
    
    std::cout << "\nc = " << c << "\n";
}

int main(void) {
    f(1, { 2, 3, 4, 5 }, 6);
}
 
  
 
/*
run:
  
a = 1
list size = 4
list = 2 3 4 5 
c = 6
 
*/

 



answered Jul 18, 2024 by avibootz
...