ベースクラスBaseClassを定義し、クラスDerivedClassを生成します.BaseClassにはメンバー関数fn 1()、fn 2()があります.
5163 ワード
ベースクラスBaseClassを定義し、クラスDerivedClassを生成します.BaseClassにはメンバー関数fn 1()、fn 2()、DerivedClassにもメンバー関数fn 1()、fn 2()、メイン関数にDerivedClassのオブジェクトを宣言し、それぞれDerivedClassのオブジェクトとBaseClassとDerivedClassのポインタでfn 1()、fn 2()を呼び出し、実行結果を観察します.
//そうですね.ここを見たのはセブンイレブンをやっていて助かりました.
あまり話さないで直接コードをつける
//迷子にならないように日常的に宿題を更新する.
//そうですね.ここを見たのはセブンイレブンをやっていて助かりました.
あまり話さないで直接コードをつける
#include
using namespace std;
class Base
{
public:
void fn1()
{
cout<<"Base fn1 "<<endl;
}
void fn2()
{
cout<<"Base fn2 "<<endl;
}
};
class Derived:public Base
{
public:
void fn1()
{
cout<<"Derived fn1 "<<endl;
}
void fn2()
{
cout<<"Derived fn2 "<<endl;
}
};
int main()
{
Derived d;
d.fn1();
d.fn2();
Base *p1=&d;
p1->fn1();
p1->fn2();
Derived *p2=&d;
p2->fn1();
p2->fn2();
//return 0;
}
//迷子にならないように日常的に宿題を更新する.