Template Methods
When template methods are written separately from the class definition, they must also be parameterized by the template argument:
void bitSet<s>::operator = (bitSet<s> & right)
{ // first compute the data vector size int max = (s + 15) / 16;
// then copy all the data fields into our array for (int i = 0; i < max; i++) data[i] = right.data[i];