c++ - C/C++函数/方法修饰

标签 c++ c conventions

免责声明:我已经有一段时间没有使用 C++ 了...

现在装饰 C/C++ 函数/方法声明以提高可读性是否很常见?

粗略示例:

void some_function(IN int param1, OUT char **param2);

INOUT 定义了一个 主体(如果您愿意的话,在这个例子中就是轻量级文档)。当然,我理解这与与方法/函数关联的“文档注释 block ”在某种程度上是平行的。

您能否提供一些其他示例...假设该主题对社区有用。 记住上面的例子就是这样。

最佳答案

我不会欣赏这样的装饰。

使用 const 和引用以及常量引用要好得多,例如

void some_function(AClass const &param1, AnotherClass &param2)

通常 int 是按值传递而不是按引用传递,所以我使用 AClass 和 AnotherClass 作为示例。 在我看来,添加 empy IN 和 OUT 会让人分心。

关于c++ - C/C++函数/方法修饰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1645978/

相关文章:

c - 为什么我的程序不能用于大型数组?

c - 在c中通过tcp套接字发送结构

dependency-injection - 如何使用 Ninject 约定绑定(bind)服务

c++ - gdb 与 xxd 转储中的地址

c++ - g++ c++11 constexpr 评估性能

c++ - 为什么 C++ 中的字符串通常以 '\0' 结尾?

python - 我知道我应该将 Python 代码保持在 79 列,但我如何缩进连续的行?

c++ - 在 C++ 中使用 for 循环的系列总和

c - 结构部分作为参数 : unknown type name

java - 是否有任何 Java 方法排序约定?