Если функции возвращают int, можно ли присвоить ему int?

Если функция возвращает int, может ли она быть присвоена значением int? Я не вижу смысла присваивать значение функции.

int f() {}

f() = 1;

Я заметил, что если функция возвращает ссылку на int, это нормально. Это ограничено только int? как насчет других типов? или какие-то другие правила?

int& f() {}

f() = 1;

Ответы на вопрос(4)

Ваш ответ на вопрос