&in 函数参数后键入
& in function parameter after type
在一个类中,我们有:
friend Circle copy(const Circle &);
我知道通常通过引用传递一些东西你会使用&在变量名之前,但在本例中没有变量名.....这到底是什么?
这是友元函数的声明。通常,在声明函数时,不需要在其参数列表中命名变量。大多数人通常会给它们命名,但有时很明显,它们就被省略了。它不会改变任何东西——声明中的变量名仅仅是文档——重要的是定义中的名称(并且可以合法地与声明中的名称不同)。
至于"朋友"在c++中的意思,我让你上网去查。
这是一个函数声明;你不需要这些参数名,只需要它的定义。在其他地方,会有像
这样的内容friend copy(const Circle& other) {
// method implementation
}
在函数声明中没有必要提及参数名。
friend Circle copy(const Circle &);
在函数定义中需要参数名的地方
friend Circle copy(const Circle &rhs)
{
.....
}
相关文章:
- 如何反转整数参数包
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- netcat command in c++
- 将 out/in out 参数与 if/switch 的 init 语句一起使用
- 在 Metal 着色器代码中,如何定义函数的 in/out 参数变量?
- "in"和"out"在参数方向上是什么意思?
- 如何传递 ObjectTemplate::New in Google V8 的第二个参数
- 张量流 无效参数:In[0] 不是矩阵
- 在 SQLAPI c++ 中向 IN 子句添加多个参数
- 警告:格式"%d"需要类型为"int*"的参数,但参数5的类型为"in
- 从可变参数模板容器类中调用给定可变参数的 in 和 out 方法
- 将非常量整数从 in C++传递给模板参数
- 扩展的参数包是否可以"fill in"默认函数参数?
- 错误 C2664:“print_result”:无法将参数 1 从“int (__cdecl *)(int,int,in
- 函数参数"not declared in this scope" .参数在 h 文件中可见
- 为什么C++成员函数使用 & in 参数?
- 如何在IDL中声明IN、可选参数以及OUT、RETVAL参数
- c++ strtok in函数将原始字符串值更改为参数
- &in 函数参数后键入
- IN/OUT参数以及如何在c++中使用它们