see the following code :
struct A
{
protected:
~A() {};
};
void main()
{
//case 1:
A a;
//error C2248: 'A::~A': cannot access protected member declared in class 'A'
//case 2:
A b();//works fine
}
why do I get error in case-1 but not in case-2? many thanks