теперь прояснилось, а то я тут начал разбираться с POD типом
и вот что я нашел:
POD тип — это тип, объекты которого можно безопасно перемещать в памяти (с помощью memmove(), например). Данному условию очевидно удовлетворяют встроенные типы (в том числе и указатели) и классы без определяемой пользователем операции присваивания и деструктора.
Кстати как насчёт классов с переопределённым оператором присваивания или деструктора?