У меня есть вектор unique_ptr<my_class>
и хотел бы иметь возможность передать функции переменную-член этого класса, которую я хотел бы выводить. Этот вектор является частью самого класса.Вывод типа элемента вектора типов
Например, я хотел бы
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
}
А потом просто сделать
my_top_class.output_member(var1, file_out);
my_top_class.output_member(var2, file_out);
На данный момент у меня отдельную функцию для каждой переменной-члена, и это чувствует себя громоздким
Он уже имеет 'my_object', хотя, вторые пары, вероятно, следует быть outstream. Хорошее решение. –
@GillBates Как я уже писал, это был только пример. Спасибо. – Constructor