Y-a t-il un moyen en C++ de déclarer des classes statiques sans avoir a répéter X fois le mot "static" ?

Actuellement je fais comme ca:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
class mystaticclass
{
static int var1;
static int var2;
static int var3;
static void method1(int param1);
static void method2(int param1);
static void method3(int param1);
}
Ce n'est pas très elegant, et autant que je sache on ne peut pas écrire directement "static class mystaticclass { }".

De plus je ne peux pas utiliser de namespace car je dérive ma classe d'une autre classe (Qt).

Y-a t-il moyen de déclarer cette classe "static" plus globalement ?