码迷,mamicode.com
首页 > 其他好文 > 详细

第十一周 项目四

时间:2015-06-01 09:45:56      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:class   c++   iostream   

【项目4 - 类族的设计】
    按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务:

    (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试;

/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:d.cpp
*作    者:张旺华
*完成日期:2015年5月31日
*版 本 号:v1.0
*/

#include <iostream>
#include<iomanip>
#include<cstring>
#include <cmath>
using namespace std;

class Point
{
public:
    Point(double x=0,double y=0):X(x),Y(y) {}
    friend ostream & operator<<(ostream &,const Point &);//重载运算符“<<”
    double getX()const;
    double getY()const;
protected:
    double X,Y;
};

ostream & operator<<(ostream &output,const Point &p)//重载运算符“<<”
{
    output<<"["<<p.X<<","<<p.Y<<"]"<<endl;
    return output;
}
double Point::getX()const
{
    return X;
}

double Point::getY()const
{
    return Y;
}

int main()
{
    Point ps(-2,5);
    cout<<ps.getX()<<endl;
    cout<<ps.getY()<<endl;
    cout<<ps;
    return 0;
}

运行结果:

技术分享

知识点运用及学习心得:

这里运用了输入输出的重载,基本函数的定义。

第十一周 项目四

标签:class   c++   iostream   

原文地址:http://blog.csdn.net/wh201458501106/article/details/46293531

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!