Salve ragazzi, ho una traccia d'esame un po' particolare. Ho una classe "Carta" con le proprie funzioni e variabili membro. Devo creare un'altra classe che fa da contenitore di Carte, questo contenitore deve essere un array monodimensionale allocato dinamicamente e gestito in politica LIFO. Fino a qui ci siamo ed è tutto comprensibile, il problema sta nel fatto che il vettore deve avere SEMPRE la dimensione pari agli elementi che contiene, esempio: se ho tre carte nel contenitore allora il vettore dovrà avere dimensione 3, se inserisco una nuova carta nel vettore la dimensione si incrementerà di1, se invece la rimuovo si decrementerà. Pensavo di doverlo svolgere come una lista a puntatori in pratica ma non è così, la prof. ha detto esplicitamente che non deve essere una lista ma un array monodimensionale dinamico.
Qualcuno ha dei suggerimenti? Grazie in anticipo