Итак, я нашел аналогичный вопрос здесь, но ответы больше касаются стиля и того, сможете ли вы это сделать.
Мой вопрос: что на самом деле происходит, когда вы вызываете функцию non-void, которая возвращает объект, но вы никогда не назначаете или не используете указанный возвращенный объект? Итак, меньше о том, можете ли вы это сделать, потому что я абсолютно знаю, что вы можете и понять другой вопрос, связанный выше... что делает среда компилятора/среды выполнения?
Это не конкретный вопрос, но если вы ответите, укажите, на каком языке вы ссылаетесь, поскольку поведение будет отличаться.