-3
A
回答
6
您不需要在函数原型中包含显式参数名称。实际上,一些程序员故意忽略它们。
只有当你定义一个功能你需要提供一个参数名,才把如果你真的指到该参数。
所以在标题中,void setName(const string&);
是好的。这是告诉你,该函数需要引用string
(&
表示引用),并且不返回任何内容。
但是,当你定义函数时,如果你引用它,你需要提供一个参数。
3
你的头文件中有这...
class MyClass
{
string name;
public:
void setName(const string&);
};
实现文件中可以有这个...
void MyClass::setName(const string& s)
{
this->name = s;
}
相关问题
- 1. 如何命名未使用的参数?
- 2. C#lambda未命名参数
- 3. JavaScript:未命名函数的参数
- 4. 现实Clojure的规格为函数命名参数
- 5. 未包含在'参数'对象中的未命名的参数
- 6. 构造函数参数值未实现
- 7. JPA Criteria ParameterExpression - QueryException未命名参数[ard]
- 8. 命名实现 - 为什么@ {myOrd}放在参数之前?
- 9. 实现一个带有命名参数的委托
- 10. C++命名参数与派生类的实现
- 11. 使用可变长度的未命名的参数命名参数在Python
- 12. 实现一个命令行参数
- 13. 命名参数
- 14. 命名参数
- 15. 如何在SQL数据库操作中实现参数别名?
- 16. 确实Database.HDBC支持命名参数?
- 17. 如何在SqlCommand中设置未命名的SQL参数
- 18. 如何创建一个元素,并将未命名参数
- 19. 如何引用when表达式的未命名参数?
- 20. 如何引用ES6中未命名的解构参数?
- 21. 如何访问某些方法的Objective C未命名参数?
- 22. 实现命名空间函数javascript
- 23. 实现多层命名
- 24. 从ContextMenu实现“重命名”
- 25. 如何从命名空间实现一个函数?
- 26. 如何在Scala中实现未知类型和未知数的参数
- 27. 如何将参数命名为UDF?
- 28. 如何设置参数命名查询
- 29. 如何用Tuckey urlrewrite重命名参数?
- 30. 如何为string.Format设置命名参数?
是什么阻止你增加一个? – EdChum
你只需在实现中给它一个名称:'void setName(const string&s){/ * .... * /}' –
因为我有一个头文件,我不能改变它。 –