memset to std::fill