C++ Shortnote
C++ Shortnote
class B
{
protected :
int num;
public :
void show()
{
cout<<"show of B\n";
cout<<"num of B="<<num<<endl;
}
};
int main()
{
C o1;
o1.A ::show();
o1.B ::show();
o1.show();
return 0;
}
};
class C: virtual public A{
};
class D: public B, public C{
};
int main()
{
cout << "a="<<(new D)->a<<endl;
return 0;
}
class Base {
public:
void print() {
};
public:
void print() {
};
int main() {
Derived derived1;
derived1.print();
return 0;
#include <iostream>
class Base {
public:
void print() {
};
public:
void print() {
};
int main() {
derived1.print();
derived2.Base::print();
return 0;