in general switch to using copy or copy_n instead of memcpy. There are an extraordinary variety of reasons for this, from preformance (memcpy is actually slower in VC++). To just preping for c++ification.