template<class T> Vector<T>& Vector<T>::operator=(Vector const & source) { if(this != &source) CopyToSelf(source); return *this; }
template<class T> Vector<T>::Vector(Vector const & source) : _origin(NULL), _last(NULL), _end(NULL) { CopyToSelf(source); }
Exception& Exception::operator=(Exception const & ex) { if(&ex != this) CopyToSelf(ex); return *this; }
Exception::Exception(Exception const & ex) { CopyToSelf(ex); }