Report question

Question: C++ returning temporary objects confusion