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

Style for naming a function that is setting an argument by reference?

所以假装我正在开发一辆汽车 class,我想要汽车 class 的其中一个功能用于 return 乘客列表,除了我想将列表引用作为参数并设置该列表而不是 returning 列表。

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

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

在我们的团队中,对于 input/output 个参数,我们要么使用

void AdjustPassengerList(PassengerList&);

void AddPassengersTo(PassengerList&);

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

car.AddPassengersTo(list);