#ifndef X2_I
#define X2_I

class Y;

class X2
{
public:
   X2 ();
   ~X2 ();

// ...
private:
   std::auto_ptr<Y> py_;
};

#endif