Hui hier gehts ja ein wenig hin und her
Ein vector habe ich hier ohnehin nicht gebraucht und deswegen nicht verwendet, da es in diesem Fall statisch sein sollte.
Ich finde den Hinweis mit der Speicherplatzbelegung aber richtig, auch wenn wir hier von geringen Größen sprechen kann sich sowas schnell summieren bei komplexen Projekten (Was zweifelsfrei auch für viele andere Stellen im Code gilt).
Sollte also jemand (aus welchem Grund auch immer) jedesmal einen vector verwenden wäre das nicht gut.
Die beiden Sätze widersprechen sind allerdings stark.
Zudem ist der zweite Satz Unsinn. Richtig wäre wohl gewesen: "Ich wusste nur nicht, dass man auch ein Array von Strukturen machen kann."
std::array hat den Vorteil, dass er sicher ist und die Größe immer bekannt. Der Nachteil ist, dass die Größe zur Compile-Zeit feststehen muss. std::vector ist da flexibler.
Ich sehe nicht wo sich die Sätze widersprechen sollten. Ob die Formulierung des zweiten Satzes vielleicht nicht 100 % präzise ist sei mal dahingestellt.
Auf jedenfall ist ja bereits auch alles geklärt