What does 'error: lvalue required as left operand of assignment' mean in c++?

Example:

5 = x;

You're trying to assign a value to something that isn't a variable or cannot hold a value.

Solution:

Ensure that the left-hand side of an assignment operation is a variable or an lvalue.


int x = 5;

Beginner's Guide to C++