|
|
@ -363,16 +363,20 @@ private: |
|
|
|
Foo m_foo; |
|
|
|
Foo m_foo; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
class DLL_API HasPrivateOverrideBase |
|
|
|
class DLL_API HasOverridesWithChangedAccessBase |
|
|
|
{ |
|
|
|
{ |
|
|
|
public: |
|
|
|
public: |
|
|
|
|
|
|
|
HasOverridesWithChangedAccessBase(); |
|
|
|
virtual void privateOverride(int i = 5); |
|
|
|
virtual void privateOverride(int i = 5); |
|
|
|
|
|
|
|
protected: |
|
|
|
|
|
|
|
virtual void publicOverride(); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
class DLL_API HasPrivateOverride : public HasPrivateOverrideBase |
|
|
|
class DLL_API HasOverridesWithChangedAccess : public HasOverridesWithChangedAccessBase |
|
|
|
{ |
|
|
|
{ |
|
|
|
public: |
|
|
|
public: |
|
|
|
HasPrivateOverride(); |
|
|
|
HasOverridesWithChangedAccess(); |
|
|
|
|
|
|
|
void publicOverride(); |
|
|
|
private: |
|
|
|
private: |
|
|
|
virtual void privateOverride(int i); |
|
|
|
virtual void privateOverride(int i); |
|
|
|
}; |
|
|
|
}; |
|
|
|