出现“shadows a parameter”的原因是:const int a和const int b均隐藏(覆盖)了一个参数,也就是说,这里发生了“重定义”的错误。
const int a
const int b
很有可能是,变量a和b已经存在了。