Anı*_*l A -3 c++ parameter-passing
我有一个问题.
void setName(const string&);
Run Code Online (Sandbox Code Playgroud)
我该如何实现上面的代码?我需要写,this.name = ...但没有命名变量.只有&符号.
您不需要在函数原型中包含显式参数名称.事实上,一些程序员故意省略它们.
只有在定义函数时,才需要提供参数名称,并且只有在实际引用该参数时才需要.
所以在标题中,void setName(const string&);很好.这告诉你该函数引用a string(&表示引用),并且不返回任何内容.
但是当你定义函数时,如果引用它,你需要提供一个参数.