Array of objects

Do you mean like:

SevenSegmentExtended disp1(Disp1Ck, Disp1Io);
SevenSegmentExtended disp2(Disp2Ck, Disp2Io);
SevenSegmentExtended disp3(Disp3Ck, Disp3Io);
SevenSegmentExtended disp4(Disp4Ck, Disp4Io);
SevenSegmentExtended *dispArray[] = {
	&disp1,
	&disp2,
	&disp3,
	&disp4

};

that gives me an error when I try to use something like:

	unsigned long currentMillis = millis();
	dispArray[1].print("yay");

It says expression must have a class type

it also won't let me do:

SevenSegmentExtended *dispArray[] = {
	&disp1(Disp2Ck, Disp2Io),
	&disp2(Disp2Ck, Disp2Io),
	.
	.
};

for that I get:
call of an object or a class type without an appropriate opperator() or conversion functions to pointer-to-function type.