10;
public:
void add(int value) { x += value; }
void sub(int value) { x -= value; }
void multiply(int value) { x *= value; }
int get_value() {
return x;
}
};
int main() {
int a, b; cin >> a >> b;
first_class num;
num.add(a).sub(a).multiply(a);
cout << num.get_value();
}
Посмотрите пожалуйста на 3 строчку с конца. Я видел на ravesli, что можно таким образом вызывать функции класса. Но у меня num подчеркнут красным и говорится, что выражение должно иметь тип класса. Что не так?
У тебя add возвращает void и ты у него метод пытаешься вызвать
У тебя тут нету защиты от переполнение
Обсуждают сегодня