详解C++编程的多态性概念

2020-01-06 13:43:42王振洲
  • {  output<<"["<<p.x<<","<<p.y<<"]"<<endl; 
  • return output;  } 

    以上完成了基类Point类的声明。

    为了提高程序调试的效率,提倡对程序分步调试,不要将一个长的程序都写完以后才统一调试,那样在编译时可能会同时出现大量的编译错误,面对一个长的程序,程序人员往往难以迅速准确地找到出错位置。要善于将一个大的程序分解为若干个文件,分别编译,或者分步调试,先通过最基本的部分,再逐步扩充。

    现在要对上面写的基类声明进行调试,检查它是否有错,为此要写出main函数。实际上它是一个测试程序。

     

    1. int main( )  { 
    2. Point p(3.5,6.4); //建立Point类对象p  cout<<"x="<<p.getX( )<<",y="<<p.getY( )<<endl; //输出p的坐标值 
    3. p.setPoint(8.5,6.8); //重新设置p的坐标值  cout<<"p(new):"<<p<<endl; //用重载运算符“<<”输出p点坐标 
    4. return 0;  }