Mam krótkie i szybkie pytanie. Weźmy klasę Level:
class Level
{
private:
sf::View View;
Image Background;
Character Hero;
//itd. różne pierdoły związane z wyświetlaniem poziomu
int BarrierCounter;
public:
//konstruktory, destruktor, etc.
I teraz chciałbym, żeby klasa Character miała dostęp do zmiennej int BarrierCounter; Np. w funkcji Hero.Jump(...), żebym mógł korzystać z BarrierCountera. Oczywiście mógłbym przekazywać tą zmienną przez referencję, np. Hero.Jump(..., int &BarrierCounter), ale właśnie chciałbym tego uniknąć, nie chcę dodawać kolejnych argumentów. Czy jest jakiś sposób, żeby Hero miał dostęp do BarrierCounter bez przekazywania go do funkcji? Albo nawet, żeby ta zmienna była widoczna dla wszystkich klas, bo nie wykluczone, że przyda się też gdzie indziej.