ProgHubPH

Что будет выведено на экран?

#include <iostream> 
#include <stdlib.h> 
 
using namespace std; 
 
int func1( int n ...) 
{ 
    return n; 
} 
 
int func2( int n, int m ... ) 
{ 
    return m; 
} 
 
int func3( int n = 1) 
{ 
    return n; 
} 
 
int main(int argc, char *argv[]) 
{ 
    cout << func1( 1, 2, "cat") + func2( 1, 2, "dog", 3)  + func3()  << endl; 
    return 0; 
} 
4
5
код не скомпилируется
нет правильного ответа