class base { protected: int x; public: base() : x(0) {} }; class derived : public base { public: derived() { x = 0; // а так без проблем } };