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

制作网站报价单wordpress调用分类目录名称

制作网站报价单,wordpress调用分类目录名称,做网站服务器用国外的,互联网营销方式有哪些题目内容#xff1a; 编写程序#xff0c;声明抽象基类Shape#xff0c;由它派生出3个派生类#xff1a;Circle、Rectangle、Triangle#xff0c;用虚函数分别计算图形面积#xff0c;并求它们的和。要求用基类指针数组#xff0c;使它每一个元素指向一个派生类对象。 …题目内容 编写程序声明抽象基类Shape由它派生出3个派生类Circle、Rectangle、Triangle用虚函数分别计算图形面积并求它们的和。要求用基类指针数组使它每一个元素指向一个派生类对象。 输出样例如下如图 代码如下 #include iostream #include cmath using namespace std;class Shape { public:virtual double Area() 0;virtual ~Shape() {} };class Circle : public Shape { private:double radius; public:Circle(double r) : radius(r) {}virtual double Area(){return 3.14 * radius * radius;} };class Rectangle : public Shape { private:double width, height; public:Rectangle(double w, double h) : width(w), height(h) {}virtual double Area(){return width * height;} };class Triangle : public Shape { private:double base, height; public:Triangle(double b, double h) : base(b), height(h) {}virtual double Area(){return 0.5 * base * height;} };int main() {Shape* shapes[3];shapes[0] new Circle(5.0);shapes[1] new Rectangle(4.0, 6.0);shapes[2] new Triangle(3.0, 4.0);double totalArea 0.0;for (int i 0; i 3; i){totalArea shapes[i]-Area();cout Shape i 1 面积为: shapes[i]-Area() endl;}cout 总面积为: totalArea endl;return 0; } 这段 C 代码实现了一个简单的面向对象程序用于计算不同形状圆形、矩形、三角形的面积以及它们的总面积。下面将对代码进行详细解释 1. 抽象基类Shape类的定义 virtual double Area() 0;这是一个纯虚函数意味着Shape类是一个抽象基类不能实例化对象。所有继承自Shape的派生类都必须实现这个Area函数用于计算各自形状的面积。virtual ~Shape() {}虚析构函数确保在通过基类指针删除派生类对象时能够正确调用派生类的析构函数避免内存泄漏。 2. 派生类Circle的定义 class Circle : public ShapeCircle类继承自Shape类使用public继承方式意味着Shape类的公有成员在Circle类中仍然是公有的。double radius;私有成员变量用于存储圆的半径。Circle(double r) : radius(r) {}构造函数用于初始化圆的半径。virtual double Area()重写基类的纯虚函数Area实现计算圆面积的功能圆的面积公式为这里取 3.14。 3. 派生类Recently的定义 class Rectangle : public ShapeRectangle类继承自Shape类。double width, height;私有成员变量分别存储矩形的宽度和高度。Rectangle(double w, double h) : width(w), height(h) {}构造函数用于初始化矩形的宽度和高度。virtual double Area()重写基类的纯虚函数Area实现计算矩形面积的功能。 4. 派生类Triangle的定义 class Triangle : public ShapeTriangle类继承自Shape类。double base, height;私有成员变量分别存储三角形的底和高。Triangle(double b, double h) : base(b), height(h) {}构造函数用于初始化三角形的底和高。virtual double Area()重写基类的纯虚函数Area实现计算三角形面积的功能。 5. 主函数 Shape* shapes[3];定义一个基类指针数组用于存储不同形状对象的指针。shapes[0] new Circle(5.0);、shapes[1] new Rectangle(4.0, 6.0);、shapes[2] new Triangle(3.0, 4.0);使用new运算符动态创建Circle、Rectangle和Triangle对象并将它们的指针存储在shapes数组中。double totalArea 0.0;用于存储所有形状的总面积。for (int i 0; i 3; i)遍历shapes数组调用每个形状对象的Area函数计算面积并累加到totalArea中同时输出每个形状的面积。cout 总面积为: totalArea endl;输出所有形状的总面积。 觉得有帮助就给博主点个关注叭~~ 有问题的可以私信或者在评论区一起交流 友友们一起加油叭QAQ
http://www.dnsts.com.cn/news/134954.html

相关文章:

  • 怎样查到一些做品牌包的网站宝安网站建设推广
  • php class 做网站郑州医疗网站建设
  • 免费网站软件正能量企信网官网查询入口
  • 网站建设代理渠道wordpress视频主题推荐
  • 湘潭城乡建设发展集团网站如何用织梦猫做网站和后台
  • 17网一起做网店网站宜兴建设局网站
  • 杭州微跑网站建设公司西安网站seo排名优化
  • 高端品牌网站建设电商网站设计做食品的网站设计要注意
  • 中国建设监理协会网站查询成绩广州企业宣传片
  • 网站备案时核验单免费图片素材高清
  • 做招聘信息的网站有哪些方面网站栏目标题
  • 站长网站工具dw做视频网站
  • 设计专业干货推荐网站小伟破解WordPress主题
  • 做网站需要学数据库吗响应式布局网站
  • 中国建设银行网站余额查询佛山网站优化推广方案
  • 苏州集团网站制作开发造价通工程造价信息网
  • 古建设计素材网站东阳科技网站建设
  • 给人做网站赚钱吗动漫设计师
  • 有哪些html5制作的网站网站开发者密钥
  • 成都信用网站用模板为什么不利于seo推广
  • 济南网站建设飞鸟百度seo收录
  • 河北邯郸中考成绩查询网站服装销售网站设计与制作
  • 做漫画网站的需求网站建设财务处理
  • 网站运营技术性高吗公司网站怎么免费建
  • 在重庆 那里可以做诚信网站认证分栏式网站
  • 网站业务建设是什么意思谷歌seo价格
  • 上海企乐网站制作公司商标设计网站图
  • 留白的网站网站底部怎么做
  • 怎样打开网站制作巴中微网站建设
  • mvc 网站开发长沙优化排名