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

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

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

Будет ли вызываться конструктор, если в программе встретится следующaя конструкция:
monstr Super(200, 300), Vasia(50), Z;monstr X = monstr(1000);monstr Y = 500;	

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

Варианты ответа
да, будет(Верный ответ)
данная конструкция содержит синтаксическую ошибку
нет, не будет
данный код вызовет ошибку компиляции
Похожие вопросы
В какой строчке данного кода сработает заданный в нем копирующий конструктор?
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;
Если в программе объявлен макрос #define CIRC(x) (3.14159 * (x) * (x)), то как будет подставлен этот макрос в тексте программы при следующем вызове:
    S = CIRC(a + b);    
Какой тип будет у следующего выражения ?
void* + reinterpret_cast<int*>1000
Допустима ли следующая конструкция?
class A {     int x;     int f(const A& a)      {            x = 0;           x += a.x;            return x;      } };
Сколько вызовов системных функций всегда будет в программе, независимо от ее реализации?
Если в программе уже имеется функция с прототипом int func(int k, double f), то какое из следующих объявлений не вызовет ошибки компиляции?
Укажите правильное объявление шаблона функции, если в программе производится вызов double х = zero<double>();
Если задано
#define foo(x,y) x##y
то какой будет результат после препроцессора ?
foo(a,c)
Если задано
#define f(x) x##4
то какой будет результат после препроцессора ?
#if 4int d4;f(d) = 5;#endif
Если имеется программа
int a = 7;  //в глобальном пространствеvoid f() { static int a; a += 5; }
и в функции main() выполняется
f(); cout << a;
то какой будет результат?