0

Si tengo:

struct Film {
    string title;
    string director;
    int year;
};

¿Qué diferencia hay entre usar vectores STL y struct?

Es decir, qué diferencia hay entre hacer vector<Film> Vfilms y hacer Film films?

¡Gracias de antemano!

PaperBirdMaster
  • 44,474
  • 6
  • 44
  • 82
user152563
  • 31
  • 6
  • 1
    Con `vector Vfilms` tienes un vector de objetos de la clase Film. Con `Film films` tienes un objeto de la clase Film. – SuperG280 Jun 19 '20 at 10:33
  • ¿Hacen la misma función o cuáles son las utilidades diferentes? – user152563 Jun 19 '20 at 10:37
  • 1
    Un objeto es eso un solo objeto y un vector es un contenedor en el que puedes meter tantos objetos como quieras y acceder a ellos uno a uno cuando los necesites. No son cosas comparables. – SuperG280 Jun 19 '20 at 10:50

1 Answers1

4

¿Qué diferencia hay entre un escalón y una escalera?


¿Qué diferencia hay entre un eslabón y una cadena?


¿Qué diferencia hay entre una perla y un collar?


¿Qué diferencia hay entre un cartel y una cartelera?

¿Qué diferencia hay entre usar vectores STL y struct?

El primero es una colección de objetos, el segundo un objeto.

PaperBirdMaster
  • 44,474
  • 6
  • 44
  • 82