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

时间:2015-09-05 14:24:48

标签: c++ coding-style naming-conventions

假设我正在开发一个汽车类,我想要一个汽车类的功能来返回一个乘客列表,除了我想把列表引用作为参数并且只是设置该列表而不是返回一个列表。

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

我不知道是否应该将其称为GetPassengerList或SetPassengerList,或其他内容。我觉得使用单词get / set使得好像有一个私有变量被操纵,就像典型的getter / setter方法一样。在这里使用什么是好的命名约定?

1 个答案:

答案 0 :(得分:4)

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

void AdjustPassengerList(PassengerList&);

void AddPassengersTo(PassengerList&);

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

car.AddPassengersTo(list);