Ist ganz logisch du versuchst eine vector function auf ein nicht vektor strukt/object anzuwenden ifstream ist KEIN vector. Um die vector funktion zu verwendne musst du ein vektor object erstellen und dann auf dieses den push.back anwenden
sorry verlesen: du hast kein scoping issue alles was innerhalb von { } deklatiert wird bleibt auch da drin und wenn du aus dem scope raus kommst ist es weg
grr irgendwie finde ich den edit button nicht egal: Also nochmal du hast kein scoping issue alles was innerhalb von { } deklariert wird hat nur darin gueltigkeit wenn du etwas ueberall haben willst kannst du es ausserhalb des scopes deklarieren und innerhalb definieren.