Hello I was wondering if a class doesn't have a private d pointer what is the best way of declaring it. I have seen 2 different ways 1. forward declared class classPrivate; 2. have it declared in the private section of a class private: class classPrivate; classPrivate *d; -- Maniac@alltel.net 40° 37' 9" N, 96° 57' 24" W A single tasking guy in multi tasking world.