Jeżeli chcesz przesyłać wiele argumentów (nieokreśloną ilość) do funkcji to możesz skorzystać z std::initializer_list.
#include <iostream> #include <initializer_list> #include <vector> int AddAll(const std::initializer_list<int> &List) { int Ret=0; for(size_t i=0; i<List.size(); i++) Ret+=*(List.begin()+i); return Ret; } //Żeby było ciekawie podobnie można wykorzystać std::vector int AddAll_vec(const std::vector<int> &List) { int Ret=0; for(size_t i=0; i<List.size(); i++) Ret+=List[i]; return Ret; } int main() { std::cout<<AddAll({1,2,3,4,5})<<'\n'; std::cout<<AddAll_vec({1,2,3,4,5}); }