string str;
对于函数fun(char *,xx,.....)
使用fun(str.c_str(),xx,....)可把string类型传入char*类型的函数参数中。
string是C++编程语言中的字符串。 string类是不可变的,对string类的任何改变,都是返回一个新的string类对象,而char *是C语言中的字符指针,两者进行相应的转换,即可进行专递。
常引用?
可以直接传入字符串,例如fun("abcd");
也可以传string,例如string str="abcd";fun(str);