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

Опубликовано: 4 Марта, 2022

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

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

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

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

 int fun (int x, int y);
         статические 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);

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

(B) Все, кроме 2)
(C) Все, кроме 1)
(D) Все, кроме 2 и 4


Ответ: (А)

Объяснение: перегрузка SeeFunction в C ++

Тест на этот вопрос

Хотите узнать о лучших видео и практических задачах, ознакомьтесь с Базовым курсом C для базового и продвинутого C.
C