A class needs copy constructor and assignment operators if the class has some pointer objects, in which case the bitwise copy might corrupt your program.
I the class doesn't contain any pointer variable then there is no need for copy cons or assignment op as the compiler shall provide a default optimized one...