Vektor jest klasą.
Automatycznie on dopasuje tablicę to twoich potrzeb.
Jeśli np. dodajesz do vektora ileś tam elementow to vektor powiększa swoją tablicę. (tworzy nową i kopiuje a starą usuwa)
Tablica dynamiczna jest najzwyklejszą tablicą w C++.
Raz się ją przydziela i już ot tak powiększyć się nie da. (Trzeba stworzyć nową tablicę, skopiować a starą usunąć, ręcznie)
Tu masz więcej informacji:
http://edu.pjwstk.edu.pl/wyklady/pro/scb/PRG2CPP_files/node149.html