虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。  下面是对C++的虚函数这玩意儿的理解。  一,  什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始)  简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。下面来看一段简单的代码  class A{  public:  void print(){ cout<<”This is A”<<endl;}  };  class B:public A{  public:  void print(){ cout<<”This is B”<<endl;}  };  int main(){   //为了在以后便于区分,我这段main()代码叫做main1  A a;  B b;  a.print();  b.print();  }  通过class A和class B的print()这个接口,可以看出这两个class因个体的差异而采用了不同的策略,输出