Ich habe eine Funktion wie diese bekommen:Wie übergeben Array-Elemente als Parameter in Funktion in C++?
void bar(int n, int array[])
{
// I want to pass array elements as parameter like this:
foo(n, array[0], array[1], array[2], array[3], ..... array[n]);
}
Mit bar
Funktion:
int main()
{
bar(7, std::initializer_list<int>({ 0, 1, 2, 3, 4, 5, 6 }));
return 0;
}
Wie
void foo(int count, ...)
{
va_list args;
va_start(args, count);
// Do Somethings...
va_end(args);
}
I Array-Elemente als Parameter in foo
Funktion wie diese passieren wollen Kann ich es schaffen? Vielen Dank!
[Auslassungspunkte (und warum sie vermeiden)] (http://www.learncpp.com/cpp-tutorial/714-ellipsis -und-warum-zu-vermeiden-sie /) –
Möchten Sie ein * Array * oder eine 'std :: initializer_list' übergeben? – Galik