VTK class for pvd files

Is there any c++ class in vtk to write .pvd files?

No, pvd is ParaView specific.

If I have a model with an unstructured grid and different data for different steps, is it possible to write it in vtk files without repeat the unstructured grid each step?

vtkEnSightWriter supports that: