Static Методы класса

class Apple
{

private:

    static int count; // поле count должно быть приватным для того, что его нельзя
                      // было случайно изменить тем самым нарушив логику.
    
public:

    Apple()
    {
        count++; // при каждом создании объекта счетчик увеличиваеться
    }
    
    static int GetCount() // используем геттер 
    {
        return count; 
    }

};

int Apple::count = 0;
cout << Apple::GetCount() << endl;

Last updated