The identifier private
restricts access to class methods and class friends.
The static
identifier indicates there is only 1 instance of the variable to be shared among all children.
So, private static
means a data member that has only one instance, regardless of the number of instances, and only class methods and class friends can access it.
solved What does private static mean in C++ [closed]