3-1 Point类的构造函数


3-1 Point类的构造函数

 

Time Limit: 1000MS Memory limit: 65536K

题目描述

通过本题目的练习可以掌握类的构造函数的定义;

设计一个点类Point,私有数据成员有xy;公有成员函数有:无参数的构造函数Point(),带参数的构造函数Point(int,int);ShowPoint()输出点对象的信息

在主函数main()中调用相应成员函数,从键盘接收时间对象的xy的值,并向显示器输出相应的值。

输入

 

输入2个整数,用一个空格间隔

输出

 

要求先输出默认的点值,再输出用户构造的点的值

点的格式为:一对圆括号内 x,y的值,中间用“,间隔;

示例输入

10 11

示例输出

(0,0)
(10,11)

提示

 

来源

 黄晶晶

示例程序

#include <iostream>

using namespace std;

class Point
{
public:
    Point()
    {
        x=0;y=0;
        cout<<"("<<x<<","<<y<<")"<<endl;
    }
    Point(int ,int);
    void showpoint();
    void setdata();
private:
    int x,y;
};
Point::Point(int a,int b)
{
    x=a;
    y=b;
}
void Point ::setdata()
{
    cin>>x>>y;
}
void Point::showpoint()
{
    cout<<"("<<x<<","<<y<<")"<<endl;
}
int main()
{
    Point  a;
    a.setdata();
    a.showpoint();
    return 0;
}

 

posted @ 2014-11-26 23:49  夏迩  阅读(317)  评论(0)    收藏  举报