c++ 三角形的类

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:35:36
aa
用重载运算符=来判断两三角形全等
申明一个三角形类,用成员函数来实现判断他们相似

class Triangle
{
public:
Trangle(float a, float b, float c) { m_a = a; m_b = b; m_c = c;}
public:
bool operator= (const Trangle &tri) //全等
{
return (m_a == tri.m_a && m_b == tri.b && m_c == tri.c);
}
bool XiangShi(const Trangle &tri) //相似
{
return (m_a/tri.m_a-m_b/tri.b < 0.000001 &&
m_b/tri.b-m_c/tri.m_c < 0.000001);
}
private:
float m_a;
float m_b;
float m_c;
}

你巴问题在补充下呢。。你要的类里面到底要什么 。。是判断两三角形相识和全等吗?
#include <iostream>
using namespace std;
class Triangle
{
private:
double side1,side2,side3;
public
Triangle(double &a,double &b,dobule &c)
{
side1=a;
side2=b;
side3=c;
}
bool operator=(Triangle &a,Triangle &b)
{
if(a.side1==b.side1)
{
if(((a.side2==b.side2)&&(a.side3==b.side3))||((a.side2==b.side3)&&(a.side3==b.side2))
retur