Static статичные поля класса.
Поля не принадлежащие к определенному объекту класса
class Apple
{
static int count;
};
int Apple::count = 0;Статические переменные инициализируются вне класса.
class Apple
{
public:
static int count;
Apple()
{
count++; // при каждом создании объекта счетчик увеличиваеться
}
};
int Apple::count = 0;
int main()
{
Apple a;
Apple b;
Apple c;
cout << Apple::count << endl;
}
Last updated