Ich habe einen Vektor unique_ptr<my_class>
und möchte in der Lage sein, die Member-Variable dieser Klasse, die ich ausgeben möchte, an eine Funktion übergeben. Dieser Vektor ist Teil einer Klasse für sich.Ausgabe Member-Typ eines Vektors von Typen
Zum Beispiel würde Ich mag zu
void my_top_class::output_member(sometype var_to_output, std::ofstream &out)
{
// Iterate over the vector and output the member variable
out << my_class->var_to_output << std::endl;
// Or something similar
}
Und dann tun nur
my_top_class.output_member(var1, file_out);
my_top_class.output_member(var2, file_out);
Im Moment habe ich für jedes Mitglied Variable eine eigene Funktion haben und das fühlt sich umständlich
Er hat bereits eine 'my_object' allerdings sollte zweiten param wahrscheinlich ein outStream sein. Gute Lösung. –
@GillBates Wie ich schrieb, war es nur ein Beispiel. Vielen Dank. – Constructor