> That's not the meaning of static in that context. As I understand a static class can't be instantiated. > The above is useful in nested classes. I just read it. Holy s.. cow. > Instead you can use: > > class Test > { > static: > void foo() { } > } So in mine case if I want purely static class I need to use: static Test { static void foo(); } right?