当编写调用set()代码时,编译器根据传递的参数判断调用那个实例:如果传递了一个字符串,编译器调用字符串实例,如果传递了双精度值,编译器调用double实例。这就是所谓的重载解析。 C++不允许仅仅根据方法的返回值类型重载方法名称。