私はクラスBとクラスAを持っています。クラスBのメソッド(名前はfoo())に、クラスAのローカルオブジェクトを定義しました。クラスAIには、Bオブジェクトを取得するメソッドがあります。AオブジェクトがクラスBのメソッドでローカルである場合に、BオブジェクトをクラスAのこのメソッドに渡す方法。
class B {
public:
void foo()
{
A a;
a.bar(???); // want to pass B object?
}
};
class A {
public:
void bar(B& b)
{
...
}
};