Byte数を要求する関数は全部ラップしといて
 template<typename T>
 inline T* memcpy_s( T* dst, const T* src, size_t elem_cnt )
 { returns std::memcpy( dst, src, sizeof(T)*elem_cnt ); }
かならずそっちを使うようこころがける、とかしか無いんでない?