Something
public text v1 · immutabletemplate <class T>
Set<T> & Set<T>::add(T & element) {
T ** newElements;
if(numberOfElements == capacity) {
cout << "Doubling capacity ";
cout << "from " << capacity;
capacity = (capacity*2);
cout << "to " << capacity << "\n";
for(int i = 0; i<numberOfElements; i++) {
newElements[i] = elements[i];
remove(elements[i]);
}
elements = newElements;
}
if(numberOfElements < capacity) {
elements[numberOfElements++] = &element;
}
return *this;
}//store element