What is the reasoning behind the naming of \"lvalue\" and \"rvalue\" in C/C++ (I know how they function)?
Back in the olden days, an "lvalue" meant something that could go on the left side of an assignment, and an "rvalue" meant something that could go on the right side of an assignment.