Protected Members Are Accessible Only To The Immediate Derived Class (Subtype)
Protected Members Are Accessible Only To The Immediate Derived Class (Subtype)
#include<iostream>
class A{
protected:
void test(){
cout<<"A";
}
};
public:
void test2(){
test();
}
};
};
int main(){
cout<<"dfgd";
C cc;
cc.test();// no access to grandfather’s content :D
return 0;
Virtual functions are less efficient as they are resolved at runtime (on each call!)