オブジェクトの参照を別のオブジェクトの内部に格納し、その参照をプライベートプロパティとして設定する方法を考えています。例(擬似コード):
class foo
{
public:
int size;
foo( int );
};
foo::foo( int s ) : size( s ) {}
class bar
{
public:
bar( foo& );
private:
foo fooreference;
};
bar::bar( foo & reference )
{
fooreference = reference;
}
foo firstclass( 1 );
bar secondclass( firstclass );
ご覧のとおり、このバークラス内にfooの参照を格納できるようにしたいと思います。単純にメソッドに取り込み、そのメソッドのスコープ内で使用する方法を知っていますが、ここではプライベートプロパティとして設定したいと思います。どうすればこれを行うことができますか?