Присваивание значения методу структуры

Рейтинг: 0Ответов: 1Опубликовано: 04.02.2023

Как присвоить методу структуры какое-то значение? например ref.get() = 15;

Ответы

▲ 2

То, что вы написали, является не "присваиванием методу", а присваиванием результату вызова функции-члена. Это вполне возможно, если функция-член возвращает ссылку, например:

struct T {
    int i;
    int& get() { return i; }
};

В этом случае ваше присваивание ref.get() = 15 будет просто присваиванием 15 члену i.