All pastes #293196 Raw Edit

Someone

public text v1 · immutable
#293196 ·published 2006-12-27 08:42 UTC
rendered paste body
class 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() )
{}