命名通过引用设置参数的函数的样式?
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);
所以假装我正在开发一辆汽车 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);