c++ - 命名通过引用设置参数的函数的样式?

标签 c++ coding-style naming-conventions

<分区>

假设我正在开发一个汽车类,我希望汽车类的一个函数返回乘客列表,但我想将列表引用作为参数并设置该列表而不是返回一个列表。

void GetPassengerList(PassengerList &passengerList); //sets the list

我不知道是否应该将其命名为 GetPassengerList 或 SetPassengerList,或者其他名称。我觉得使用 get/set 这两个词会让它看起来像是有一个像典型的 getter/setter 方法一样被操纵的私有(private)变量。此处使用什么命名约定比较好?

最佳答案

在我们的团队中,我们要么使用

作为输入/输出参数
void AdjustPassengerList(PassengerList&);

void AddPassengersTo(PassengerList&);

取决于用例。例如,如果您想要从多辆汽车创建列表,则可以使用第一个。第二个通常在代码中读起来很好,比如:

car.AddPassengersTo(list);

关于c++ - 命名通过引用设置参数的函数的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32414149/

相关文章:

c++ - 可以原子地获取和运算的最大数据类型?

c# - 与可选参数值的一致性

java - 在 Java 中命名重载的单元测试方法

c++ - C/C++ 相当于 Bash "readlink -f"

c++ - 严格别名和二进制 I/O

c++ - 包含一个大标题以将对象用作默认参数

c - 需要在函数前加上 (void)

c# - 使用空合并运算符的独特方式

.net - 向框架命名空间添加新类是一种好习惯吗?

c++ - C/C++ 标准库命名约定的名称?