xt12-1.cpp
上传用户:liubin
上传日期:2022-06-13
资源大小:85k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. #include <iostream>     //如用VC++应改为∶#include  <iosttram.h>
  2. using namespace std;    //如用VC++应取消此行
  3. #include "cylinder.h"
  4. #include "point.cpp"
  5. #include "circle.cpp"
  6. #include "cylinder.cpp"
  7. int main()
  8. {Cylinder cy1(3.5,6.4,5.2,10);
  9.  cout<<"noriginal cylinder:nx="<<cy1.getX()<<", y="<<cy1.getY()<<", r="
  10.      <<cy1.getRadius()<<", h="<<cy1.getHeight()<<"narea="<<cy1.area()
  11.      <<", volume="<<cy1.volume()<<endl;
  12.  cy1.setHeight(15);
  13.  cy1.setRadius(7.5);
  14.  cy1.setPoint(5,5);
  15.  cout<<"nnew cylinder:n"<<cy1;
  16.  Point &pRef=cy1;
  17.  cout<<"npRef as a point:"<<pRef;
  18.  Circle &cRef=cy1;
  19.  cout<<"ncRef as a Circle:"<<cRef;
  20.  return 0;
  21. }