Единственное различие, которое я вижу, это тот факт, что вы не можете использовать объявление "using staticClass". Поэтому мне интересно:
(1) Существует ли реальная разница между статическим классом и пространством имен?
(2) Есть ли возможность избежать необходимости переписывать имя класса каждый раз, когда вызывается функция-член? Я думаю о чем-то аналогичном "использованию staticClass".