namespaceで囲えばいいんでは?

namespace Hoge {
 struct Object {
  static void func() { cout << "Nurupo" << endl; }
 };
}

typedef Hoge::Object *ObjectPtr;
const Hoge::Object& Object = *((ObjectPtr)0);

Object.func();