求解c++如何定义点类包含x,y并且能设置x y的坐标还能得到x y坐标,求简单些求注释 谢大神

如题所述

第1个回答  2015-10-19
加我好友或者私信或者回复。明天给你代码,我电脑关了追问

老大,我没有你联系方式啊555

追答

class MyPoint
{
public:
int m_x;
int m_y;
public:
void setX(int x);
void SetY(int y);
int GetX();
int GetY();
};
void MyPoint::setX(int i)
{
m_x = i;
}
void MyPoint::setY(int i)
{
m_y = i;
}
int main()
{
MyPoint mypoint;
mypoint.setX(2);
mypoint.setY(3);

int a = mypoint.GetX();
int b = mypoint.GetY();

getchar();
return 0;
}
不知道是不是你想要的

本回答被提问者采纳

C++ 编写点坐标(Point)的类
Point(int X, int Y); \/\/带参数的构造函数 Point(const Point &p); \/\/拷贝构造函数;int getX(); \/\/获取横坐标 int getY(); \/\/获取纵坐标 void setX(int iX); \/\/设置横坐标 void setY(int iY); \/\/设置纵坐标 float distance(Point p1, Point p2); \/\/计算两点的距离 protected:priv...

c++建立一个Point(点)类,包含数据成员x,y(坐标点)。
class Point {public:double x, y;};class Distance {public:Point a, b;double dist() {return sqrt((a.x - b.x)*(a.x - b.x) + (a.y - b.y)*(a.y - b.y));}};class Circle :public Point {public:double r;double area() {return acos(-1.0)*r*r;}double circu...

求编程大佬,c++定义点Point类,内含实数类型成员x,y,编程实现对两个点...
Point &Rotate(double beita); \/\/ 将坐标旋转beita弧度 friend Point Rotate(Point const &a,double beita); \/\/ 返回旋转beita弧度的坐标 friend Point Rotate(Point const &a,Point const &b,double beita); \/\/ 以a为基点,将b旋转beita弧度 friend Point SymmetryX(Point const &pt); \/\/ 返...

C++中定义一个平面坐标中的点D的类包含X,Y
首先计算两个点之间的距离函数:double distance(double x0,double y0,double x1,double y1){ return sqrt((x0-x1)*(x0-x1)+(y0-y1)*(y0-y1));} 求三角形面积,这个可以用海伦公式去计算,海伦公式是三角形面积与三角形周长之间的关系:已知三角形三边a,b,c,则 (海伦公式)(p=(a...

C++\/\/\/定义一个点类(Point) 。
public: Rectangle(int x,int y,int width, int height):Point(x,y) { this->_width=width; this->_height=height; } int getWidth() { return this->_width; } int getHeight() { return this->_height; }};class Cube{private: int _width; int _height; int _depth;public...

c++编写平面点类Point,含数据成员x,y。完成以下要求:
include<iostream>using namespace std;class Point {private:double x, y;public:Point();\/\/默认构造函数Point(double x_, double y_=0);\/\/有参数构造函数void show();};Point::Point() :x(0), y(0) { cout << "默认构造" << endl; }Point::Point(double x_, double y_) : x(...

C++ 类 {定义Point类,能够设置、获取并打印出点的X、Y坐标,要求声明在P...
1 编译器以源文件(cpp)文件为编译主体。简单来说,一个CPP文件会对应一个编译目标文件(.obj文件)。2 在链接的时候,会将所有的编译目标文件链接为一个大的动态库或可执行文件。3 那么多个编译目标单元之间如何相互调用?于是定义了.h的头文件。用来定义出编译单元相互交互的格式。(这就是为什么,...

c++程序定义一个点类Point
private:double x;double y;public:Point();Point(double x1, double y1) {x=x1;y=y1} void set(double x1, double y1) {x=x1;y=y1} void Display() {cout << "(x,y)=(" << x << "," << y << ")" << endl;void move(double x1, double y1) {x=x1;y=y1} double ...

在线等c++题,定义一个point类,拥有静态数据成员X,Y;构造函数,输入坐标...
){printf("%f %f\\n", X, Y);}};class circle : public point{protected:double R;public:circle(double x = 0, double y = 0, double r = 0): point(x, y), R(r) {}double circle_area(){return PI * R * R;}void input(){scanf("%lf %lf %lf", &X, &Y, &R)...

定义一个Point类,其属性包括点的坐标,提供计算两点之间的距离
using namespace std;class Point {double x,y;friend class Rectangle;public:Point(){x=y=0;} Point(double a,double b){x=a;y=b;} double distance(Point& p1,Point& p2){return sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));double distance(Point& ...

相似回答