用两张哈希表模拟接口的重载登记与调用:
sig:键为「接口名 + 按顺序拼接的参数类型」,值为是否已登记。name:键为接口名,值为该名字是否出现过。每次读入操作类型 op 和一行字符串,在 '(' 处切开,分别解析名字与参数列表。
模拟函数定义与调用。定义:返回类型 函数名(类型 名,...);调用:函数名(类型,...)。重载只看函数名与参数类型列表。成功输出 Yes.;重复定义 redefinition of xxx.;无此函数名 There is no function xxx.;有名无匹配 xxx was not declared in this scope.。
1≤q≤100,串长不超过 100。
第一行 q。每次操作两行:第一行 op(1 定义,2 调用),第二行操作字符串。
共 q 行,每行一次反馈。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.