After converting the Java String library into a C++ equivalent and seeing the usefulness
of using a common class with both languages, I decided to do the same for a few of the
collection classes Java has available.
This class is a based on the Java Vector class and as such contains all the public member functions of it's Java equivalent. Unlike Java, typecasts are not necessary since C++ allows template instantiation of types at compile time. In addition to the Java public member functions, the following were also added in order to take advantage of the operator overloading feature available in C++.
const Etype & operator( UINT index ) const; // for indexing item
Etype & operator( UINT index ); // for setting value at index
The library is fairly simple in usage. You may visit the Vector
class specification at JavaSoft.