Chapter 4.7 of the book C++ Primer says:
That result of the conditional operator is an lvalue if both expressions are lvalues or if they convert to a com