You don't need the char before the move in the if statement you can just use "move" since you're passing the parameter. Since you're using a char put in since quotes like move == 'R'. Return true and false when the move is good, you don't set the function to true or false.
if I'm returning the move, where does bool come into the mix then?
the function bool isMoveGood(char move) was given to us and we must use that framework
move == 'R' || move == 'P' || move == 'S' is evaluated as a bool. You can name the function back to isMoveGood, mbozzi just chose to format it with underscore instead.
In English, it would read
"return true if either move equals R, OR move equals P, OR move equals S. False otherwise."
there isnt even any code past a cin and cout statement if you make a 2-d lookup table of {draw,win,lose} ... just becomes cin input, cout result[input][computer_turn]