如下程序,parent; //类也可以这么操作吗??

#i nclude "stdio.h"
#i nclude "conio.h"

class Parent

{

public:
char data[20];

void Function1();
virtual void Function2(); // 这里声明Function2是虚函数

}parent; //类也可以这么搞?

void Parent::Function1()
{
printf("This is parent,function1\n");
}

void Parent::Function2()
{
printf("This is parent,function2\n");
}

class Child: public Parent
{
void Function1();
void Function2();

} child;

void Child::Function1()
{
printf("This is child,function1\n");
}

void Child::Function2()
{
printf("This is child,function2\n");
}

int main(int argc, char* argv[])
{

Parent *p; // 定义一个基类指针

if ( _getch()=='c' )
p=&child;
else
p=&parent;

p->Function1();

p->Function2();

return 0;
}

PIPIONE
浏览 58回答 2
2回答

狐的传说

{ d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.

Cats萌萌

你这内容有点乱啊
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java