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() )
{}