I will look at the link and try to work this out.
1) If a user inputs a 4
2) int boardPos4 is updated to a circle (which is enum value 2);
3) If I now std::cout boardPos4 to show a circle on the board, it wont, it'll show a number 2 (the value of the enum)
That's how I see it. I don't know why this concept is so difficult for me, everything else was going ok so far!