Replace std::copy with std::memcpy
std::copy doesn't work how I initially thought.  std::memcpy is really what I want.  See: http://stackoverflow.com/questions/15672748/stdcopy-setting-pointer-to-null/