База ответов ИНТУИТ

Язык программирования C++

<<- Назад к вопросам

В чём заключаются недостатки при использовании передачи аргумента в функцию по значению?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
невозможность передачи больших объёмов данных
затраты времени на копирование значений и затраты памяти для хранения копии при передаче больших объёмов данных(Верный ответ)
невозможность изменения данных в их источнике(Верный ответ)
Похожие вопросы
При использовании копирующего конструктора:
Что произойдёт при использовании неправильного адреса в операции delete?
Исходя только из назначения шаблонов имеет ли смысл делать из данного кода функцию-шаблон
  if(a){  a=a%b; } else cout << error;  
(Желательно ответить на этот вопрос не глядя на варианты ответов)
Произойдет ли ошибка при использовании следующей конструкции:
 class A { const int f() { . . .}; }; g(const& A a) { a.f(); . . . }?
Что будет выведено на экран, если вызвать данную функцию последовательно три раза?
void f1() {      static int flag=0;       if (!flag) {        cout << "false ";        flag=5;      }       else {        cout <<"true ";        flag=0;      }}
Произойдет ли ошибка компиляции если функцию
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);  ....}