同名的const 成员函数
如下代码:
struct Derived
{
void foo(string)
{
cout<<"ddd foo"<<endl;
};
void foo(string) const
{
cout<<"ddd foo const"<<endl;
};
};
int _tmain(int argc, TCHAR * argv[])
{
Derived dttt;
dttt.foo("xiarl");//ddd foo
return 0;
}
以上是通得过编译的,运行结果是输出 “ddd foo”,输出结果和两函数的次序无关。
唔。。。优先选择非const的?还是?那什么时候才会调用const版的这函数?