Relational operators in C++ compare two values and return a boolean result: true or false. The common operators include greater than (>), less than (<), greater or equal (>=), less or equal (<=), equal (==), and not equal (!=). In the example, variable 'a' is 5 and 'b' is 3. The expression 'a > b' compares if 5 is greater than 3, which is true. This result is stored in 'result' and printed. Variables 'a' and 'b' remain unchanged. Relational operators are essential for making decisions in programs by checking conditions. They must be used with compatible types to avoid errors.