Рубрики

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

Вывод следующей программы?

#include<iostream>

using namespace std;

class Point {

    Point() { cout << "Constructor called"; }

};

  

int main()

{

   Point t1;

   return 0;

}

(A) Ошибка компилятора
(B) Ошибка выполнения
(C) конструктор называется

Ответ: (А)
Объяснение: По умолчанию все члены класса являются частными. Поскольку для Point () нет спецификатора доступа, он становится закрытым и вызывается вне класса, когда t1 создается в main.
Тест на этот вопрос

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

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

0.00 (0%) 0 votes