#include <iostream>
using namespace std;

class cCar
{
public:
	void setColour(int);
	int getColour(void);
private:
	int colour;
};

//int main(void)
//{
//	cCar* pMyCar;
//	pMyCar = new cCar;
//
//	pMyCar->setColour(1);
//	cout << pMyCar->getColour() << endl;
//
//	delete pMyCar;
//	return 0;
//}

int main(void)
{
	cCar* pMyCar;
	pMyCar = new cCar[5];
	for (int i = 0; i < 5; i++)
	{
		pMyCar->setColour(i); //error only points to car[0].
		//how do I get this to iterate through all cars car[0],car[1],..car[4]???
		cout << pMyCar->getColour() << endl;
	}
	delete[] pMyCar;
	return 0;
}

void cCar::setColour(int x)
{
	colour = x;
}

int cCar::getColour(void)
{
	return colour;
}