Const reference passing reconstruction, coding style improving, object creation with different test