Si una función devuelve un int, ¿puede asignarse mediante un valor int? No veo que tenga demasiado sentido asignarle un valor a una función.Si a funciones devuelven un int, ¿se le puede asignar un int?
int f() {}
f() = 1;
Me di cuenta de que, si la función devuelve una referencia a un int, está bien. ¿Está restringido solo a int? ¿Qué hay de otros tipos? o alguna otra regla?
int& f() {}
f() = 1;
¿cuál sería el objetivo de asignar un valor a una función? ¿Por qué no usar una variable en su lugar? –