3.3.4 对成员函数进行重载以便处理两种类型的字符串
2013-10-07 15:31:46
·
作者:
·
浏览: 83
3.3.4 对成员函数进行重载以便处理两种类型的字符串
在如下的类中:
我们对set成员函数进行了重载。其中一个重载版本的原型为
如果将一个string对象传给set成员函数,那么将调用这个重载版本。set成员函数另一个重载版本的原型为
可通过如下方式来调用第二个重载版本:
如果将一个C风格字符串(null结尾char数组)传给set成员函数,那么将调用第二个重载版本。这种重载为客户提供了方便。比如,客户无论是通过string还是通过const char*参数都可以调用成员函数set。