メソッドで作成された複数のオブジェクトを含むメソッド呼び出しからsignleオブジェクトを返したい。
Results calculate() {
Foo f;
Bar b;
...
Results r(f, b);
return r;
}
class Results {
private:
?
public:
Results(Foo& f, Bar& b);
Foo? getFoo();
Bar? getBar();
}
a)Results
メンバー変数はポインターである必要がありますか?
private:
Foo* foo;
Bar* bar;
public:
Results(Foo& f, Bar& b) {
this->foo = &f;
this->bar = &b;
}
b)getFoo
戻る必要がFoo
ありますFoo&
かFoo*
?