设计一个Point类,要求如下: 1.私有成员x和y代表一个点的x,y坐标值; 2.定义一个无参的构造函数,一个有两
1个回答
展开全部
#include "stdafx.h"
#include<iostream>
#include <string>
using namespace std;
class Point
{
public:
Point(): m_x(0),m_y(0) //无参的构造函数
{
}
Point(double x, double y) //两个参数的构造函数
{
m_x = x;
m_y = y;
}
Point(const Point& srcPoint) //复制构造函数
{
m_x = srcPoint.m_x;
m_y = srcPoint.m_y;
}
void setPoint(int x, int y)
{
m_x = x;
m_y = y;
}
void dispay()
{
cout<<"X = "<<m_x<<" "<<"Y = "<<m_y<<endl;
}
private:
double m_x;
double m_y;
};
void main()
{
Point p1; // 无参的构造函数
Point p2(1, 2); //两个参数的构造函数
Point p3 = p2; // 复制构造函数
p3.setPoint(3, 4);
p3.dispay();
}
#include<iostream>
#include <string>
using namespace std;
class Point
{
public:
Point(): m_x(0),m_y(0) //无参的构造函数
{
}
Point(double x, double y) //两个参数的构造函数
{
m_x = x;
m_y = y;
}
Point(const Point& srcPoint) //复制构造函数
{
m_x = srcPoint.m_x;
m_y = srcPoint.m_y;
}
void setPoint(int x, int y)
{
m_x = x;
m_y = y;
}
void dispay()
{
cout<<"X = "<<m_x<<" "<<"Y = "<<m_y<<endl;
}
private:
double m_x;
double m_y;
};
void main()
{
Point p1; // 无参的构造函数
Point p2(1, 2); //两个参数的构造函数
Point p3 = p2; // 复制构造函数
p3.setPoint(3, 4);
p3.dispay();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |