Solidity Function Signature - 关于部分签名的问题

Solidity Function Signature - question about part of signature

我正在查看用 Solidity 编写的智能合约示例,我发现了一个带有签名的构造函数:

constructor() ERC721Full("<Token name>", "<Token Symbol>") public {

}

签名的 ERC721Full("", "") 部分是什么?我怎样才能将参数传递给它?

在这里找到答案: https://solidity.readthedocs.io/en/develop/contracts.html#arguments-for-base-constructors

您可以通过子构造函数的 "modifier"

将参数传递给父构造函数

您可以对其进行硬编码,或修改您的构造函数以包含更多参数。

代码示例:

contract A {
    string public name;
    constructor(string tokenName) public {
        name = tokenName;
    }
}

// Hardcode
contract B is A {
    constructor() A("My tokenName") public {

    }
}

// Add params to constructor
contract C is A {
    constructor(string tokenName) A(tokenName) public {

    }
}