2 つのクラスがあるとします。
class A
{
int x;
int y;
};
class B
{
int z;
A ref;
};
次のように、B のメンバーへのポインター整数を受け入れる関数もあるとします。
void doSomethingToB(B* object, int B::* val)
{
if(val)
{
std::cout << object.*val;
}
}
ref
内部 Bのメンバーを指す方法はありますか?
のように、int B::* ptr = &(B::ref.x)
または似たようなものですか?