Главная /
Язык программирования C++ /
Произойдет ли ошибка компиляции если функцию int sum(int a, int a1, int a2, int a3, int a4=2) {return a+a1+a2+a3+a4;} вызвать в функции main следующим образом int main() { int z=1,b=1,c=1,d=1,e=1; sum(z,b,c,d,e); .... }
Произойдет ли ошибка компиляции если функцию
int sum(int a, int a1, int a2, int a3, int a4=2)
{return a+a1+a2+a3+a4;}
вызвать в функции main
следующим образом
int main()
{
int z=1,b=1,c=1,d=1,e=1;
sum(z,b,c,d,e);
....
}
вопрос
Правильный ответ:
нет
да, потому что значение возвращаемое функцией не присваивается никакой переменной
да, потому что мы пытаемся изменить значение аргумента по умолчанию
Сложность вопроса
88
Сложность курса: Язык программирования C++
54
Оценить вопрос
Комментарии:
Аноним
Пишет вам сотрудник университета! Прямо сейчас заблокируйте сайт с ответами интуит. Пожалуйста
20 ноя 2016
Другие ответы на вопросы из темы программирование интуит.
- # Запись ::func(x) означает, что
- # Существует файл "test.dat" в котором записано "Hello World".Каково будет содержимое файла после выполнения кода: ofstream outfile("c:\\test.dat"); if (!outfile) { cout << "Ошибка создания файла"; return 1; } outfile << "!!!" << endl; outfile.close();
- # Какая строка данного кода производит специализацию шаблона? 1:template<class Т> class А{ 2:int х; 3:}; 4:template<class Т> class А<Т*> { 5:long х; 6:}; 7:template<template<class U> class V> class C{ 8:V<int> y; 9:V<int*> z; 10:}; 11:C<A> c;
- # В каких выражениях произойдет зацикливание программы?
- # Что вычисляет эта функция: double func(double x, int n) { if (n == 0) return 1; if (x == 0) return 0; if (n > 0) return x * func(x, n-1); if (n < 0) return func(x, n+1) / x; }