ch16_4.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //**********************
  2. //**    ch16_4.cpp    **
  3. //**********************
  4. #include <iostream.h>
  5. class Base{
  6. public:
  7.   virtual void fn(int x)
  8.   {
  9.     cout <<"In Base class, int x = " <<x <<endl;   }
  10. };
  11. class SubClass :public Base{
  12. public:
  13.   virtual void fn(float x)
  14.   {
  15.     cout <<"In SubClass, float x = " <<x <<endl;   }
  16. };
  17. void test(Base& b)
  18. {
  19.   int i =1;
  20.   b.fn(i);
  21.   float f =2.0;
  22.   b.fn(f);
  23. }
  24. void main()
  25. {
  26.   Base bc;
  27.   SubClass sc;
  28.   cout <<"Calling test(bc)n";
  29.   test(bc);
  30.   cout <<"Calling test(sc)n";
  31.   test(sc);
  32. }