栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

三角形对象

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

三角形对象

#ifndef POINT_H
#define POINT_H
class Point{
private:
	int x;
	int y;
public:
	Point(int a = 0, int b = 0);
	Point(const Point& p);
	~Point();
	void show(void);
	void setX(int X);
	void setY(int Y);
	int getX(void);
	int getY(void);
};
#endif
#include "Point.h"
#include 
using namespace std;

Point::Point(int a, int b) {
	x = a;
	y = b;
	cout << "(" << x << "," << y << ")" << "Point构造完成" << endl;
}
Point::Point(const Point& p) {
	x = p.x;
	y = p.y;
	cout << "(" << x << "," << y << ")" << "Point构造完成" << endl;
}

Point::~Point() {
	cout << "(" << x << "," << y << ")" << "Point析构完成" << endl;
}
void Point::show(void) {	
	cout << "x:" << x << endl;
	cout << "y:" << y << endl;
}
void Point::setX(int X) {
	x = X;
}
void Point::setY(int Y) {
	y = Y;
}
int Point::getX(void) {
	return x;
}
int Point::getY(void) {
	return y;
}
#ifndef Triangle_H
#define Triangle_H
#include"Point.h"

class Triangle{
private:
	Point P1;
	Point P2;
	Point P3;
public:
	Triangle(const Point &p1, const Point& p2, const Point& p3);
	void show(void);
};
#endif
#include"Triangle.h"
#include 
using namespace std;
Triangle::Triangle(const Point& p1, const Point& p2, const Point& p3) :P1(p1), P2(p2), P3(p3) {
	cout << "三角形构造完成" << endl;
}
void Triangle::show(void) {	
	cout << "(" << P1.getX() << "," << P1.getY() << ")" << endl;
	cout << "(" << P2.getX() << "," << P2.getY() << ")" << endl;
	cout << "(" << P3.getX() << "," << P3.getY() << ")" << endl;
}
#include 
#include "Triangle.h"
using namespace std;
int main()
{	
	Point p1(1, 2);
	Point p2(2, 3);
	Point p3(3, 4);
	Triangle t(p1, p2, p3);
	return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/291046.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号