Рубрики

C ++ | Конструкторы | Вопрос 6

#include<iostream>

using namespace std;

  

class

{

public:

    int x;

};

  

int main()

{

    X a = {10};

    X b = a;

    cout << a.x << " " << b.x;

    return 0;

}

(A) Ошибка компилятора
(B) 10, за которым следует значение мусора
(С) 10 10
(D) 10 0

Ответ: (с)
Объяснение: следующее может выглядеть как ошибка, но работает нормально.

X a = {10};

Как и структуры, объекты класса могут быть инициализированы.

Рекомендуемые посты:

C ++ | Конструкторы | Вопрос 6

0.00 (0%) 0 votes