Explain in short the three special characteristic of a static data member in a class.
The three special characteristics of a static data member in a class are as follows:
(1) It is initialized to zero when the first object of its class is created. No other initialization is permitted.
(2) Only one copy of that member is created for the entire class and is shared by all the objects of that class, no matter how many objects are created.
(3) It is visible only within the class, but its life time is the entire program.