Is it in poor taste to use std::memcpy in a highly-OO C++ application? That is, in the same way that the use of realloc / free / malloc / calloc is frowned upon?