Я пытаюсь выполнить следующий код:не удается преобразовать из «сопзЬ Int» в «межд &»
#include <iostream>
using namespace std;
class A
{
int x;
public:
A(int i = 25) { x = i; }
int &f() const { return x; }
};
int main()
{
A a(15);
cout << a.f();
return 0;
}
Он создает объект с именем a
, и значение его x
элемента устанавливается в 15 Однако, когда я пытаюсь вызвать функцию для возврата этого значения, я получаю сообщение об ошибке. Почему это происходит?
или добавить сопзЬ перед – m47h