すいません書き忘れました
unsigned char buffer[sizeof(T)];
を使うことを考えています