这个代码来自solidity的官方文档
abstract contract Config {
function lookup(uint id) public virtual returns (address adr);
}
contract Named is Owned, Destructible {
constructor(bytes32 name) {
Config config =
Config(0xD5f9D8D94886E70b06E474c3fB14Fd43E2f23970);
NameReg(config.lookup(1)).register(name);
}
可以看到,Config合约的构造器并没有写明可以传参数进去,但是在Named合约里初始化Config合约实例的时候却传了参数进去,这是为什么呢?