C++ 字符串引用(函数)的差异

C++ 字符串引用(函数)的差异,c++,string,recursion,reference,C++,String,Recursion,Reference,string&str和string&str之间有区别吗 例如: reverse (const string& str) { } vs 可能是个愚蠢的问题,但是 它们在c++中的意思相同没有区别。它们在C++中是相同的。首选常量字符串&。 函数声明本身不要求变量名。这里的数据类型是常量字符串&不,没有区别。但是,在整个代码中遵循任何一种约定都是一种很好的编码实践。使用哪种语言?C,C++,java等。我猜C++。对不起,是的,C++,在那种情况下,不,我不这么认为。C++通常对空白

string&str和string&str之间有区别吗

例如:

reverse (const string& str) {
   }
vs


可能是个愚蠢的问题,但是

它们在c++中的意思相同

没有区别。它们在C++中是相同的。首选
常量字符串&

函数声明本身不要求变量名。这里的数据类型是
常量字符串&
不,没有区别。但是,在整个代码中遵循任何一种约定都是一种很好的编码实践。

使用哪种语言?C,C++,java等。我猜C++。对不起,是的,C++,在那种情况下,不,我不这么认为。C++通常对空白不太挑剔。我相信其他人会有一个更好的答案。解释你的逻辑,并给出一些评论,这样也能帮助未来的读者。
reverse (const string &str) {
   }