立体类族共有的抽象类

#include<iostream>
using namespace std;
class CSolid
{
public:
    virtual void area()const=0;
    virtual void volume()const=0;
};
class CCube:public CSolid
{
public:
    CCube(double a):l(a){}
    virtual void area()const
    {
        cout<<6*l*l<<endl;
    }
    virtual void volume()const
    {
        cout<<l*l*l<<endl;
    }
private:
    double l;
};
class CBall:public CSolid
{
public:
    CBall(double r):R(r){}
    virtual void area()const
    {
        cout<<2*3.14*R*R<<endl;
    }
    virtual void volume()const
    {
        cout<<((4/3)*3.14*R*R*R)<<endl;
    }
private:
    double R;
};
class CCylinder:public CSolid
{
public:
    CCylinder(double a,double h):R(a),H(h){}
    virtual void area()const
    {
        cout<<(2*3.14*R*R+2*3.14*R*H)<<endl;
    }
    virtual void volume()const
    {
        cout<<((3.14*R*R)*H)<<endl;
    }
private:
    double R;
    double H;
};
int main()
{
    CSolid *p;
    CCube a1(2),a2(3);
    CBall b1(2),b2(3);
    CCylinder c1(2,3),c2(3,4);
    p=&a1;
    p->area();
    p->volume();
    p=&a2;
    p->area();
    p->volume();
    p=&b1;
    p->area();
    p->volume();
    p=&b2;
    p->area();
    p->volume();
    p=&c1;
    p->area();
    p->volume();
    p=&c2;
    p->area();
    p->volume();
    return 0;
}

【源码免费下载链接】:https://renmaiwang.cn/s/pfe5j WAGO模块是用于工业自动化领域的一系列I/O模块,它们通过DeviceNet通讯协议与工业网络连接,实现设备间的通信和数据交换。DeviceNet是一种基于CAN协议的网络,广泛应用于工业自动化领域,尤其在汽车、包装、物料搬运等行业中。DeviceNet协议定义了物理层、数据链路层以及应用层,而WAGO模块正是这种通信协议的一种实现方式,它允许不同厂家的设备通过统一的通信协议进行互联。WAGO-I/O-SYSTEM750系列模块通常包含现场总线适配器和控制器,这些模块采用模块化设计,便于系统扩展和维护。现场总线适配器和控制器通过导轨安装,支持热插拔,可以实现高效和安全的安装和维护。适配器和控制器模块具有丰富的接口,可以连接各种传感器和执行器,实现复杂和精确的控制。在安装和配置方面,WAGO模块的技术说明手册提供了详细的安装指导,涵盖了所有必要的步骤和技术参数。这些步骤包括机械安装、供电电源的连接和配置、接地以及屏蔽等方面。WAGO模块的供电可以是隔离供电,系统供电或是现场供电,这些供电方式提供了不同场景下的灵活性。而且,手册还提供了详细的操作标准和规则,包括警示图标、安全提示和特殊字体的使用,以确保安装和配置的安全性。除了硬件细节,WAGO-I/O-SYSTEM750手册还包含软件层面的介绍,比如如何通过配置软件来设置MACID和波特率,以及如何通过WAGO-I/O-PRO32进行PFC编程。这些都为用户在软件层面控制和编程提供了便利。同时,文档中还提供了详细的电气接线指导和硬件地址设置,这些都是确保设备正常运行的关键因素。WAGO-I/O-SYSTEM750系列模块在硬件上具备良好的物理特性和接口,能够应对工业环境下的振动、温度变化和电磁干扰。在电气方面,提供了接线指导以及如何进行内部总线
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值