#ifndef POSITION_H #define POSITION_H class Position { public: Position(); Position( int iDims ); Position( int iDims, int iX, ...); Position( const Position &rhs ); virtual ~Position(); int operator[]( int iIdx ) const; int &operator[]( int iIdx ); Position &operator=( const Position &rhs ); int getDims() const; private: int iDims; int *aiValues; }; #endif