quote:Original post by SabreManOops, looks like my fingers and my mind spoke different language. This was what I mean: Does B exist in C when C inherit A considering B is protected/public? If so, can I overload B within the namespace of C without declaring a new class (class D, in dalleboy''s example).
Edit: hold on, you didn''t mean that, did you? You can do this:
class A{public: class B { int foo; };};class C : public A{ class B // overloaded B { int newfoo; };};
return 0;