Рубрики

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

Вывод следующей программы?

#include <iostream>

using namespace std;

  

int fun(int=0, int = 0);

  

int main()

{

  cout << fun(5);

  return 0;

}

  

int fun(int x, int y) { return (x+y); }

(A) Ошибка компилятора
(Б) 5
(С) 0
(D) 10

Ответ: (Б)
Объяснение: Оператор «int fun (int = 0, int = 0)» является объявлением функции, которая принимает два аргумента со значениями по умолчанию, равными 0 и 0.

Последнее утверждение — это определение fun ().

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

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

0.00 (0%) 0 votes