Cześć. Nie wiem dokładnie o co Ci chodzi,ale pierwsze pytanie jakie powinieneś sobie zadać, to po co ci oddzielne klasy dla graczy. Ale nawet jakbyś chciał obu w innej klasie, to jedną z opcji byłby void, który jest zaprzyjaźniony z oboma klasami, a jego argumenty to funkcje z obiektów klas gracz1 i gracz2. A tę metodę wybór() z voida zmieniłbym na np. inta, żeby móc ją posyłać do innej funkcji. Ten void porównywujący mógłby wyglądać tak:
void porownywanie (int wyborgracza1, int wyborgracz 2) {
//instrukcje do wykonania
}
A w main() wyglądałoby to tak:
gracz1 g1;
gracz2 g2;
porownywanie(g1.wybor(),g2.wybor());
Mam nadzieję, że pomogłem. W razie pytań, pisz. Pozdrawiam.