How do you make a class static?

We can declare a class static by using the static keyword . A class can be declared static only if it is a nested class. It does not require any reference of the outer class. The property of the static class is that it does not allows us to access the non-static members of the outer class.

Read more

How do you create a static function?

A function can be declared as static function by placing the static keyword before the function name . Now, if the above code is compiled then an error is obtained i.e “undefined reference to staticFunc()”. This happens as the function staticFunc() is a static function and it is only visible in its object file.

Read more