rendered paste bodyclass BwColour : SomeAbstractBaseClass{ public: BwColour(int test); BwColour(char test); BwColour(int test, int tester);}class GreyColour : SomeAbstractBaseClass{ public: GreyColour(); GreyColour(string text);}class StoreNumbers{ public: StoreNumbers(); StoreNumbers(string text); StoreNumbers(int test); StoreNumbers(char test); StoreNumbers(int test, int tester); private: SomeAbstractBaseClass mOne; SomeAbstractBaseClass mTwo; SomeAbstractBaseClass mThree; SomeAbstractBaseClass mFour; SomeAbstractBaseClass mFive;}StoreNumbers::StoreNumbers(int test) : mOne ( new BwColour(int test) ){}StoreNumbers::StoreNumbers() : mOne ( new GreyColour() ){}class StoreCharacters{ public: StoreNumbers(); StoreNumbers(string text); StoreNumbers(int test); StoreNumbers(char test); StoreNumbers(int test, int tester); private: SomeAbstractBaseClass mCharA; SomeAbstractBaseClass mCharB; SomeAbstractBaseClass mCharC; SomeAbstractBaseClass mCharD;}StoreCharacters::StoreCharacters(int test) : mCharA ( new BwColour(int test) ){}StoreCharacters::StoreCharacters() : mCharA ( new GreyColour() ){}