Default constructor und vector als member
-
Hallo, ich habe einen struct
struct A{ std::vector <int> v; A():Number(0){} private: unsigned int Number; };Kann ich bei dem default Konstruktor in Zeile 4 sicher sein, dass v immer leer ist, also keine elemente hat?
-
Ist das eine Fangfrage?

-
sonst ja schrieb:
Ist das eine Fangfrage?

Nein, ich habe keine Ahnung.
-
Also, wenn v erfolgreich konstruiert werden konnte, sind auch keine Elemente drin, insofern ja. Wo sollen die auch herkommen?
Wenn v eine Exception wirft, sind in dem Sinne auch keine Elemente drin, aber dann kann man nicht wirklich davon sprechen, dass v leer ist.