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

c++类例子之类中有类

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

c++类例子之类中有类

#include 
#include 
using namespace std;

// 点和圆类

// 点类
class Point
{
    public:
    // 设置
    void setx(int x)
    {
        m_x=x;
    }
    int getx()
    {
        return m_x;
    }
    void sety(int y)
    {
        m_y=y;
    }
    int gety()
    {
        return m_y;
    }
    private:
    int m_x;
    int m_y;
};





// 圆类
class Circle
{
    public:
    void setr(int r)
    {
        m_r=r;
    }
    int getr()
    {
        return m_r;
    }

    void setc(Point c)
    {
        m_c=c;
    }
    Point getc()
    {
        return m_c;
    }


    private:
    int m_r;
    Point m_c;

};


// 判断点和圆的关系
void isInCircle(Circle &c,Point &p)

{
    int distance=
    (c.getc().getx()-p.getx())*(c.getc().getx()-p.getx())+
    (c.getc().gety()-p.gety())*(c.getc().gety()-p.gety());
    // 计算半径的平方
    int rDistance =c.getr()*c.getr();


    // 判断关系
    if (rDistance==distance)
    {
        cout <<"shang"<rDistance)
    {
        cout<<"外"<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/430095.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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