当我在主函数中使用它时,swap(string1,string2) 将轻松交换两个字符串值,但如果我在另一个函数中使用它并从主函数调用它,它将不起作用!
这有效:
int main()
{
string name1="A",name2="B";
swap(name1,name2);
}
但是这个没有:
string name1="A",name2="B"; // Global Here
void exchange (string one,string two)
{
swap(one,two);
}
int main()
{
exchange(name1,name2);
}
问题出在哪里?