当前位置: 首页 > news >正文

开封市住房和城乡建设局网站哪里可以免费申请空间 注册域名 申请网站

开封市住房和城乡建设局网站,哪里可以免费申请空间 注册域名 申请网站,敖汉旗住房和城乡建设局网站,如何推广自己文章目录 练习案例1:设计立方体类CPP代码 练习案例2:点和圆的关系CPP代码 代码总结类的分文件编写 练习案例1:设计立方体类 设计立方体类(Cube) 求出立方体的面积和体积 分别用全局函数和成员函数判断两个立方体是否相等。 CPP代码 class Cube { pub…

文章目录

  • 练习案例1:设计立方体类
    • CPP代码
  • 练习案例2:点和圆的关系
    • CPP代码
  • 代码总结
    • 类的分文件编写

练习案例1:设计立方体类

设计立方体类(Cube)

求出立方体的面积和体积

分别用全局函数和成员函数判断两个立方体是否相等。

在这里插入图片描述

CPP代码

class Cube
{
public://设置获取和修改长宽高的接口函数void setL(int l)	m_L = l;int getL()	return m_L;void setW(int w)	m_W = w;int getW()	return m_W;void setH(int h)	m_H = h;int getH()	return m_H;//获取面积int area()	return 2 * (m_L * m_L + m_W * m_W + m_H * m_H)//获取体积int cal()	return m_L * m_H * m_W;//利用成员函数判断两个立方体是否相等bool isEmptyClass(Cube &c)	//参数只有一个,因为我们肯定使用已知的对象调用成员函数{if (m_L == c.getL() && m_W == c.getW() && m_H.getH() == c.getH())return true;elsereturn false;}
private:int m_L;	int m_W;int m_H
};//利用全局函数判断两个立方体是否相等
//bool isEqual(Cube c1, Cube c2)	//采用值传递会拷贝数据,但是安全,因为形参不能操作实参
bool isEqual(Cube &c1, Cube &c2)	//采用引用传递不会拷贝数据,节省空间但是不安全,其实如果我们不想改变实参的值,建议不要用引用。
{if (c1.getL() == c2.getL() && c1.getW() == c2.getW() && c1.getH() == c2.getH())return true;elsereturn false;
}

练习案例2:点和圆的关系

设计一个圆形类(Circle),和一个点类(Point),计算点和圆的关系(点相对于圆的位置)。

在这里插入图片描述

具体关系例子如下:

在这里插入图片描述

点分别在圆外、圆上、圆内。

三个点只要和圆半径相比较就能得出点相对于圆的位置。

CPP代码

class point
{
public://设置和获取XY坐标void setX(int x)	m_X = x;void setY(int y)	m_Y = y;int getX()	return m_X;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 setCenter(Point center)	m_Center = center;Point getCenter()	return m_Center;
private:int m_R;point m_Center; //圆心位置
};//判断点和圆的关系:写成全局函数
void isInCircle(Circle &c, Point &p)
{//计算两点距离平方int distance = (c.getCenter.getX() - p.getX()) * (c.getCenter.getX() - p.getX()) +(c.getCenter.getY() - p.getY()) * (c.getCenter.getY() - p.getY())//计算半径的平方int rDistance = c.getR() * c.getR();///判断关系if (distance == rDistance)cout << "点在圆上" << endl;else if (distance > rDistance)cout << "点在圆外" << endl;else (distance < rDistance)cout << "点在圆内" << endl;}

代码总结

  • 在一个类中,可以让另外一个类作为其成员
  • 头文件和源文件的分文件形式:

类的分文件编写

a.h文件中,只留下成员函数的所有声明与其成员属性的声明,如果其中包含了其他头文件的内容,记得引用头文件

#inlcude "point.h"
class Circle
{
public://设置和获取半径和圆心void setR(int r);int getR();void setCenter(Point center);Point getCenter();
private:int m_R;point m_Center; //圆心位置
};

a.cpp文件中,对成员函数进行实现

#include "a.h"
void Circle::setR(int r)	m_R = r;
.
.
.
.
.
http://www.yayakq.cn/news/983808/

相关文章:

  • 网站ip如何做跳转海外电商怎么做如何从零开始
  • 宁波微网站建设c 语言网站建设
  • 公司想做个网站图书网站建设论文
  • 运行网站需要多少钱怎么做网页赚取点击率从而赚钱
  • 网站搭建大型公司宁夏建设管理局网站
  • 网摘网站推广法吉安建设局官方网站
  • 二手车网站开发过程培训网站开发需求说明书
  • 聊城网站建设动态wordpress 新浪微博登入
  • 哈尔滨自助建站模板wordpress网易云插件怎么用
  • 自己做的网站如何上线工业和信息化部网站备案管理系统
  • 城市管理如何宣传市建设网站贵州企业seo
  • 大理公司网站建设做免费网站教程国vs
  • 兰州 网站建设河北二级建造师考试最新消息
  • 做网站拍幕布照是什么意思北京海淀网站建设
  • 做网站用什么ui美观wordpress设置主题404模板
  • 华大网站建设实验室网站建设方案
  • 长沙 直播网站建设怎么才能登网站做外贸
  • 文山网站建设兼职html首页
  • 济南网站推广建设有限公司郑州住房和城乡建设部网站
  • 邯郸网站建设xy0310wordpress搜索框样式
  • 昆山公司网站建设电话wordpress 外贸网站
  • 福田做商城网站建设哪家效益快Wordpress生成密码加密方式
  • 教育网网站建设规范网站开发就业岗位
  • 公司网站建设代理怎么做品牌网站建设只詢大蝌蚪
  • 眉山做网站网站上线之前做哪些工作
  • 网站策划论坛网站建设费属于广告费用吗
  • 江门门户网站亚i洲人页码24林妹妹
  • 做网站月薪资多少钱做企业网站都有什么平台
  • 南昌制作网站的公司houzz室内设计官网
  • 重复打开同一个网站怎么做国家时事新闻2020最新