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

Язык программирования 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 = M.skin;7  }…8  monstr Vasia (blue);9 monstr Super = Vasia; 10 monstr *m = new monstr ("Orc");11 monstr Green = *m;

(Отметьте один правильный вариант ответа.)

Варианты ответа
в шестой
в одиннадцатой(Верный ответ)
в пятой
в четвертой
Похожие вопросы
Будет ли вызываться конструктор, если в программе встретится следующaя конструкция:
monstr Super(200, 300), Vasia(50), Z;monstr X = monstr(1000);monstr Y = 500;	
В какой строке будет ошибка компиляции?
  1:class A  2:  { public: void f1(int &a){val+=a++;};//val инициализируется в конструкторе  3:          int const f2() {return val+1;};   4:          int val;   5:          void f3(int f, const char ch);  6:   } A1;    7: void A::f3(int f, const char ch){  8:  int d=5;  9:  f1(*d); 10:  f2(); 11: }    
Какой результат будет у следующего выражения?
  const char* str1 = "hello";  char* str2 = const_cast ( char* ) str1;   cout << str2;  
Если указатель объявлен как
char sss = 't';char ddd;const char* ptr = &sss;
какое из следующих выражений верно:
Что будет напечатано в результате выполнения следующего кода?
  char x[] = "Hello, world";  char* p = x; p += 4; cout << *p;  
Что нужно сделать для освобождения памяти после выполнения такого кода ?
char *a; a = new char[20];
Шаблон A и его специализации объявлены следующим образом:
template <class T> class A{  public:  A(){ printf("1   ");}};template <> class A<int>{  public:  A(){ printf("2   ");}};template <> class A<char*>{  public:  A(){ printf("3   ");}};  
Какой будет результат после выполнения кода
A<int> a;A<char> a1;A<long> a2;  
У какой переменой в данном коде самое короткое "время жизни"?
  char foo(char my_ch) {  char ch= my_ch;   static int flag = 1;  if (flag){   char p;   p=ch;   ch=ch+1;  }  .....  return ch;  }
У какой переменой в данном коде самое длинное "время жизни"?
  char foo(char my_ch) {  char ch= my_ch;   static int flag = 1;  if (flag){   char p;   p=ch;   ch=ch+1;  }  .....  return ch;  }
Какой массив имеет самый большой размер?
char *s1= "QWERTY";char s2[7]= "qwerty";char *s3= "127*27";