Рубрики

C ++ | ключевое слово const | Вопрос 3

Прогнозировать вывод следующей программы.

#include <iostream>

using namespace std;

class Point

{

    int x, y;

public:

 Point(int i = 0, int j =0)

   { x = i; y = j;  }

   int getX() const { return x; }

   int getY() {return y;}

};

  

int main()

{

    const Point t;

    cout << t.getX() << " ";

    cout << t.getY();

    return 0;

}

(A) Значения мусора
(Б) 0 0
(C) Ошибка компилятора в строке cout << t.getX () << ;
(D) Ошибка компилятора в строке cout << t.getY ();

Ответ: (Д)
Объяснение: В строке cout имеется ошибка компилятора << t.getY ();

Константный объект может вызывать только константные функции.
Тест на этот вопрос

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

C ++ | ключевое слово const | Вопрос 3

0.00 (0%) 0 votes