All pastes #747501 Raw Edit

Something

public text v1 · immutable
·published 2007-10-24 02:35 UTC
rendered paste body
template <class T>
Set<T> & Set<T>::add(T & element) {
	
	if(numberOfElements == capacity) {
		T ** newElements = new T*[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];
		}
	delete [] elements;
	elements = newElements;
	}
	if(numberOfElements < capacity) {
		elements[numberOfElements++] = &element;
	}
return *this;
}//store element