[Cs3] initializer list as function parameters

Mikhail Nesterenko mikhail at cs.kent.edu
Tue Sep 8 21:16:28 EDT 2015


CS3 students,

This is towards another question that arose in class. How to pass
initializer list as a function argument. For example,

   	    myfunc ({10, 20, 30});

Having array as a parameter is not sufficent. The parameter has to be
std::initalizer_list. The function definition for the above invocation may be:

	  void foo (std::initializer_list <int> inputs) {
    	       for (auto i : inputs) {
                  // ...
    	       }
          }
x
Thanks,
-- 
Mikhail


More information about the cs3 mailing list