#include<iostream>
using namespace std;
class A{
public:
int a=15;
};
class B:public A
{
};
int main(){
int A::*ptr=&B::a; //OK
int B::*ptr1=&A::a; //why?
int B::A::*ptr2=&B::a;//why?
int B::A::*ptr3=&A::a; //why?
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBBewogICAgcHVibGljOgogICAgICAgIGludCBhPTE1Owp9OwpjbGFzcyBCOnB1YmxpYyBBCnsKCn07CmludCBtYWluKCl7CgogICAgaW50IEE6OipwdHI9JkI6OmE7IC8vT0sKICAgIGludCBCOjoqcHRyMT0mQTo6YTsgLy93aHk/CiAgICBpbnQgQjo6QTo6KnB0cjI9JkI6OmE7Ly93aHk/CiAgICBpbnQgQjo6QTo6KnB0cjM9JkE6OmE7ICAvL3doeT8KCn0g