banner

Microsoft Visual C++、NetBeans 和 Code::Blocks。

只要在计算机上安装了C++编译器并知道其基本用法,您就能毫无困难地完成本书的编程项目。

tips

如果您没有C++编译器、不知道如何使用编译器或不知道如何寻找编译器,也不用担心,下一节将提供帮助。

1.2 寻找编译器

本书的程序都是使用 GCC 创建和测试的,这是一组免费的开源编程工具,支持 C++软件开发。GCC 在 Linux 系统上非常流行,也有适用于 Windows 和 Mac OS 的版本。GCC 在命令行环境下工作,您通过输入命令让C++编译器和链接器创建程们的态度。问他们一些不好回答的问

题,逼着他们表达自己的喜恶,说出什么事让他们干劲十足、什么事他们不愿去做。例如,

你可以给出3个假定的项目,让他们依据自己的喜好给这3个项目排序,并解释原因。如果他

们最不愿做的项目恰好是你希望这个应聘者做的,那么你可能因此断定,他们在别处工作可

能会更快乐。

你当然应该去看看他们的推荐信,但是不要仅限于应聘者自己提供的。你可以联系他们

之前的老板或者同事,甚至可以联系他们以前的老师和教授。联邦政府在雇人的时候,即使

是最基本的职位,也会去调查应聘者过去十多年里做过的工作。你是否应该对应聘者采取同

样的做法?对潜se(){};

virtual void Show()

{

cout<<”调用Base类的Show”<<endl;

}

};

这时,ObjShow函数可以用下面简单的代码实现:

void ObjShow(Base * pobj) //不再有用户选择

{

pobj->Show();

}

利用虚拟函数,动态链接的效果省去了switch-case语句,且不再需要明确类型转换,编译器可以自动判别应该调用哪一个类的成员函数。这就是使用虚拟函数实现的动态链接。

在面向对象程序设计中,以虚拟函数来完成继承系间成员函数调用的动态链接方法称