ok this builds fine:
StormRiderTest.h:
class StormRiderTest
{
public:
	StormRiderTest(void);
	StormRiderTest(int apple);
	StormRiderTest(int apple, void * monkey);
	~StormRiderTest(void);
private:
	int privateA;
	void * privateB;
};
StormRiderTest.cpp:
StormRiderTest::StormRiderTest(void)
{
	StormRiderTest(0,NULL);
}
StormRiderTest::StormRiderTest(int apple)
{
	StormRiderTest(apple,NULL);
}
StormRiderTest::StormRiderTest(int apple, void * monkey)
{
	this->privateA = apple;
	this->privateB = monkey;
}
StormRiderTest::~StormRiderTest(void)
{
}
and that does exactly what you want it to do (i tested it and it works)