Статическими компонентами называются компоненты класса, которые объявлены с модификатором static. Статические компоненты класса являются частью класса, но не включаются в объекты этого класса. Имеется ровно одна копия статических полей класса. Она является общей для всех объектов данного класса. Статические поля никогда не дублируются.
Особенности:
Пример 1
class A
{
public:
static int count; /* Объявление в классе */
};
int  A::count; /* Объявление в глобальной области. По умолчанию инициализируется нулем  */
int  A::count  = 10; /* Пример инициализации произвольным значением  */

Пример 2
A*a,b;
cout<<A::count<<a->count<<b.count;

<имя объекта>.<имя нестатического поля класса>

При обращении к статическому компоненту класса, являющемуся принадлежностью всех объектов данного класса, можно вместо имени объекта указать имя класса.
<класс>::<компонент>