【发布时间】:2012-03-10 01:17:22
【问题描述】:
void callme(string a)
{
cout<<"STRING CALLED"<<endl;
}
void callme(char * a)
{
cout<<"char pointer called"<<endl;
}
int main()
{
callme("ASDADS");
return 0;
}
为什么会调用char*?为什么当我用char*参数注释掉函数时,会调用另一个函数?
【问题讨论】:
-
(编辑器中有一个帮助按钮。请阅读。对于代码,选择您的代码块并单击
{}按钮或按Ctrl+K。)
标签: c++ function parameter-passing