#include <iostream>
using namespace std;
// Клас Гра
class Game {
public:
string title;
Game(string t) {
title = t;
}
void show() {
cout << "Гра: " << title << endl;
}
};
// Клас Гравець
class Player {
private:
Game* game; // агрегація: посилання на гру
public:
Player(Game* g) {
game = g;
}
void info() {
cout << "Гравець грає у ";
game->show();
}
};
int main() {
Game csgo("CS:GO"); // гра існує окремо
Player player1(&csgo); // гравець посилається на гру
player1.info();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKLy8g0JrQu9Cw0YEg0JPRgNCwCmNsYXNzIEdhbWUgewpwdWJsaWM6CiAgICBzdHJpbmcgdGl0bGU7CgogICAgR2FtZShzdHJpbmcgdCkgewogICAgICAgIHRpdGxlID0gdDsKICAgIH0KCiAgICB2b2lkIHNob3coKSB7CiAgICAgICAgY291dCA8PCAi0JPRgNCwOiAiIDw8IHRpdGxlIDw8IGVuZGw7CiAgICB9Cn07CgovLyDQmtC70LDRgSDQk9GA0LDQstC10YbRjApjbGFzcyBQbGF5ZXIgewpwcml2YXRlOgogICAgR2FtZSogZ2FtZTsgIC8vINCw0LPRgNC10LPQsNGG0ZbRjzog0L/QvtGB0LjQu9Cw0L3QvdGPINC90LAg0LPRgNGDCgpwdWJsaWM6CiAgICBQbGF5ZXIoR2FtZSogZykgewogICAgICAgIGdhbWUgPSBnOwogICAgfQoKICAgIHZvaWQgaW5mbygpIHsKICAgICAgICBjb3V0IDw8ICLQk9GA0LDQstC10YbRjCDQs9GA0LDRlCDRgyAiOwogICAgICAgIGdhbWUtPnNob3coKTsKICAgIH0KfTsKCmludCBtYWluKCkgewogICAgR2FtZSBjc2dvKCJDUzpHTyIpOyAgICAgIC8vINCz0YDQsCDRltGB0L3Rg9GUINC+0LrRgNC10LzQvgogICAgUGxheWVyIHBsYXllcjEoJmNzZ28pOyAgIC8vINCz0YDQsNCy0LXRhtGMINC/0L7RgdC40LvQsNGU0YLRjNGB0Y8g0L3QsCDQs9GA0YMKCiAgICBwbGF5ZXIxLmluZm8oKTsKCiAgICByZXR1cm4gMDsKfQo=