CMPU-235: Software Development Methodology

Homework #3

Due: Sept 29

Re-implement your grid class to use a template, and provide iterators or an interator-like abstraction of a pointer to an element (that supports the iterator operators begin(), end(), ++, --, and *.

Your grid class template should be instantiate as Grid, and your iterator class template should be instantiated with Grid::iterator.

I will provide a sample application that will use your classes.