the <> brackets are used after the type name when declaring an object of a class in STL because the container classes in STL are all templated classes. If you want your Hash class to act like the STL classes then look into how to make it a templated class.