Главная /
Язык программирования C++ /
В какой строчке данного кода сработает заданный в нем копирующий конструктор? 1 monstr::monstr(const monstr &М){ 2 if (M.name){ 3 name = new char [strlen(M.name) + 1]; 4 strcpy(name, M.name);} 5 else name = 0; 6 health = M.health; ammo = M.ammo; skin
В какой строчке данного кода сработает заданный в нем копирующий конструктор?
1 monstr::monstr(const monstr &М){
2 if (M.name){
3 name = new char [strlen(M.name) + 1];
4 strcpy(name, M.name);}
5 else name = 0;
6 health = M.health; ammo = M.ammo; skin = M.skin;
7 }
…
8 monstr Vasia (blue);
9 monstr Super = Vasia;
10 monstr *m = new monstr ("Orc");
11 monstr Green = *m;
вопрос
Правильный ответ:
в шестой
в пятой
в четвертой
в одиннадцатой
Сложность вопроса
36
Сложность курса: Язык программирования C++
54
Оценить вопрос
Комментарии:
Аноним
Зачёт защитил. Лечу кутить отмечать отлично в зачётке по интуит
08 мар 2020
Аноним
Я преподаватель! Тотчас уничтожьте ответы intuit. Пишу жалобу
30 янв 2017
Другие ответы на вопросы из темы программирование интуит.
- # Выберите правильное утверждение:
- # Какой из стандартных классов используется для вывода строк на терминал:
- # Какие операторы не могут быть переопределены пользователем:
- # Какой результат у следующего выражения? struct str { int a = 2; float b = 10; } m1, m2; cout << m1.a * m2.b;
- # Что будет напечатано в результате выполнения следующего кода? char x[] = "Hello, world"; char* p = x; p += 4; cout << *p;