autoarray(const autoarray &a) : size_(0),data_(0) { if(a.data_) { data_=new T[a.size_]; memcpy(data_,a.data_,a.size_); size_=a.size_; } }
autoarray(std::size_t n) : size_(n),data_(n?new T[n]:0) {  }
	autoarray(const autoarray &a) : size_(0),data_(0)		{		if(a.data_)			{			data_=new T[a.size_];			memcpy(data_,a.data_,a.size_);			size_=a.size_;			}		}