小编apb*_*per的帖子

当作为参数传递给c ++中的函数时,const string&str和string const&str之间有什么区别?

我在函数参数中使用pass引用传递给const字符串,如下所示:

class Super
{
   void alignment(const string & str);
};

void Super::alignment(const string & str)
{
  //do some stuff
}
Run Code Online (Sandbox Code Playgroud)

现在如果我使用如下,它会得到相同的结果:

void Super::alignment(string const & str)
{
  //do some stuff
}
Run Code Online (Sandbox Code Playgroud)

这两种c ++定义有什么区别?

c++ const parameter-passing string-constant

1
推荐指数
1
解决办法
316
查看次数

标签 统计

c++ ×1

const ×1

parameter-passing ×1

string-constant ×1