Pour compléter la réponse de Josué (Merci !) : votre problème est en fait plus « profond » : ce n'est pas en soi un problème de C++ mais un problème de conception : vous dites que votre Toupie à un vecteur de taille 5 mais vous l'avez définie comme ceci :
Class Toupie {
Vecteur P ;
c.-à-d. en français : « une toupie (générique) a un Vecteur quelconque » (= de dimension non connue).Vous ne pouvez donc pas affirmer dans un tel cas qu'il existe un « theta » pour une telle toupie. Si vous voulez que toutes vos Toupies aient VRAIMENT (au moins) un theta, il faut le concevoir comme tel. Les « problèmes de C++ » disparaîtront alors d'eux-mêmes (normalement).