Class c+中的类+;

Class c+中的类+;,class,inner-classes,Class,Inner Classes,我在下面有一段代码,我找不出ContractB:public:ContractA类是什么意思? #包括 using namespace std; class ContractA { unsigned int ether = 0; public: ContractA(unsigned int e) :ether(e) {} auto sendEther() { return ether; } };

我在下面有一段代码,我找不出ContractB:public:ContractA类是什么意思? #包括

    using namespace std; 

    class ContractA
    {
        unsigned int ether = 0; 
    public: 
        ContractA(unsigned int e) :ether(e) {}
        auto sendEther() { return ether; }
    };

    class ContractB : public ContractA
    {
        unsigned int wei = 1;
    public:
        ContractB(unsigned int w) :wei(w) {}
        auto sendWei() { return wei; }
    };

    int main()
    {
        ContractB b(0); 
        cout << b.sendEther() << " " << b.sendWei();
        return 0; 
    }
使用名称空间std;
合同类
{
无符号整数=0;
公众:
契约A(无符号整数e):以太(e){}
自动发送以太(){返回以太;}
};
B类合同:公共合同A
{
无符号整数wei=1;
公众:
合同B(未签字的整数w):魏(w){}
自动发送wei(){return wei;}
};
int main()
{
合同b(0);

cout它表示继承。“public”是访问说明符,用于限制从基类(ContractA)继承的成员的最可访问级别

你可以阅读更多关于它的内容