How to declare and initialize a static const array as a class member?
===

Pretty self-explanatory.  The array is of an integral type, the contents are known and unchanging, and C++0x isn't allowed due to the compiler I have to work with (gcc 4.4/4.6).  It also needs to be declared as a pointer.  I just can't seem to find a syntax that works.

The declaration in Class.cpp has been pretty "static" (heh):

    static const unsigned char* Msg;
    
Stuff in Class.cpp is really what I've tinkered with:

    const unsigned char Class::Msg[2] = {0x00, 0x01}; // (type mismatch)
    const unsigned char* Class::Msg = new unsigned char[]{0x00, 0x01}; // (no C++0x)

...etc.  I've also tried initializing inside the constructor, which of course doesn't work because it's a constant.  Is what I'm asking for impossible?
    