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

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

本文关键字:函数 样式 参数 引用 设置      更新时间:2023-10-16

假设我正在开发一个car类,我希望这个car类的一个函数返回一个乘客列表,只是我想把一个列表引用作为参数,并且只设置这个列表,而不是返回一个列表。

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

我不知道我应该叫它GetPassengerList还是SetPassengerList,还是别的什么。我觉得使用get/set这些词让它看起来像是有一个私有变量被操纵,就像典型的getter/setter方法一样。在这里使用什么命名约定比较好呢?

在我们的团队中,对于输入/输出参数,我们使用

void AdjustPassengerList(PassengerList&);

void AddPassengersTo(PassengerList&);

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

car.AddPassengersTo(list);