これをどう表現すればいいのかわからないので、コードに入れてみます。(これには多くのエラーがあります。コンパイルできないことはわかっています。言葉で表現できないため、やりたいことを示すだけです)
using namespace std; //for correctness sake
class foo {
public:
foo(int a=0, int n=0);
void stuff(int a);
void function(int n);
const int get_function() {return n;}
const int get_stuff(){return a;}
private:
int n, a;
};
struct Store{
public: get_foo(){return vector<f.foo>;} //I'm not too sure of the syntax here but you get the idea
private:
foo f;
}
基本的に、クラス foo で返されるすべての情報を取得し、これをフォーマットしてファイルに出力したいと考えています。つまり、ファイル内にこれらの多くを作成する必要があり、価値があるためにはそれを読み戻せる必要があります。したがって、連続する各 foo クラスをファイルに追加するだけでは機能しません(少なくとも方法はわかりません)。
ostream
演算子をオーバーロードするために使用しようとしまし<<
たが、それを呼び出してファイルに書き込む方法がわかりません。どんな提案も大歓迎です!ありがとう。