函数中的注释参数
Commented parameter in function
我正在 gnu 在线文档中的 streambuf 源代码中实现seekpos
。我不明白为什么__mode
在第ios_base::openmode /*__mode*/ = ios_base::in | ios_base::out
行中被评论,为什么它不会引发错误。
virtual pos_type
seekpos(pos_type, ios_base::openmode /*__mode*/ = ios_base::in | ios_base::out)
{
return pos_type(off_type(-1));
}
我可以理解评论的用法,如果它是以下格式:
void foo( pos_type, int /*blah*/ ){
...
}
但是,在前一种情况下,也有意将某些东西分配给__mode
,因此我对那里没有出现任何错误感到惊讶。
这是允许的吗?如果是,那为什么?
首先,它不是一个赋值,它是一个默认参数。你可以让任何甚至所有参数都是匿名的。
如果函数内部未使用参数,则可以省略变量名称,只具有类型,甚至(如前所述(默认参数。参数变量名称是可选的。
相关文章:
- 如何反转整数参数包
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用默认参数等选择模板专业化
- 模板参数替换失败,并且未完成隐式转换
- 具有默认模板参数的多态类的模板推导失败
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 函数调用中参数的顺序重要吗
- 部分定义/别名模板模板参数
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- 使用不带参数的函数访问结构元素
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 函数中的注释参数
- 注释掉函数参数名称的目的是什么
- 代码分析不理解_In_opt_参数注释?
- 如何让 DOxygen 使用和识别注释掉的参数名称
- SAL注释和指针参数
- 有没有更好的方法来在代码中注释参数的方向?
- 为什么要注释参数名称而不是保持原样