C++ って、
class C
{
...
    struct CImpl;
    CImpl* pimpl_;
};
を
class C
{
...
    struct CImpl* pimpl_;
};
と書く事って認められてるんですか?VC7.1じゃコンパイル通んないんですが…