const Item& Vec<Item>::operator[](unsigned index) const;
The method-template for the write version has this prototype:
Item& Vec<Item>::operator[](unsigned index);