私は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);
を行うと、これは
彼はすでに二paramはおそらくOUTSTREAMする必要があります、しかし 'my_object'を持っています。しかし、良い解決策。 –
@GillBates私が書いたように、それは一例にすぎません。ありがとうございました。 – Constructor