良く登場してきますよね~
class Oya {
public:
Oya(){};
~Oya(){};
virtual void Speak();
};
void Oya::Speak()
{
std::string data( "Oya");
std::cout << data.c_str() << std::endl;
}
class Ko:public Oya {
public:
Ko(){};
~Ko(){};
void Speak();
};
void Ko::Speak()
{
std::string data( "Ko");
std::cout << data.c_str() << std::endl;
}
class ShinSeki :public Oya{
public:
ShinSeki() {};
~ShinSeki(){};
void Speak();
friend class Oya;
};
void ShinSeki::Speak()
{
Oya::Speak();
std::string data( "Shinseki");
std::cout << data.c_str() << std::endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
Oya* pData[10];
int nIndex = 0, nCnt;
pData[nIndex++] = new Oya();
pData[nIndex++] = new Ko();
pData[nIndex++] = new ShinSeki();
for( nCnt = 0; nCnt < nIndex; nCnt++) {
pData[nCnt]->Speak();
}
for( nCnt = 0; nCnt < nIndex; nCnt++) {
delete pData[nCnt];
}
return 0;
}
親戚クラスは親に対して何かしでかそうとしてますが
この時点ではなにもなし。
何をしてくれるのやら・・
もしかしたら、子供にお年玉渡すための準備かもしれませんが(笑