Рубрики

C ++ | Перегрузка функций и аргументы по умолчанию | Вопрос 3

Какие из следующих перегруженных функций НЕ разрешены в C ++?

1) Объявления функций, которые отличаются только типом возвращаемого значения

    int fun(int x, int y);
         void fun(int x, int y); 

2) Функции, которые отличаются только статическим ключевым словом в типе возвращаемого значения

    int fun(int x, int y);
         static int fun(int x, int y); 

3) Объявления параметров, которые отличаются только указателем * от массива []

int fun(int *ptr, int n);
int fun(int ptr[], int n); 

4) Два объявления параметров, которые отличаются только аргументами по умолчанию

int fun( int x, int y); 
int fun( int x, int y = 10); 

(А) Все вышеперечисленное

(Б) Все, кроме 2)
(С) Все, кроме 1)
(D) Все, кроме 2 и 4

Ответ: (А)
Объяснение: См. Перегрузка функций в C ++.
Тест на этот вопрос

Рекомендуемые посты:

C ++ | Перегрузка функций и аргументы по умолчанию | Вопрос 3

0.00 (0%) 0 votes