为通过引用设置参数的函数命名的样式
Style for naming a function that is setting an argument by reference?
假设我正在开发一个car类,我希望这个car类的一个函数返回一个乘客列表,只是我想把一个列表引用作为参数,并且只设置这个列表,而不是返回一个列表。
void GetPassengerList(PassengerList &passengerList); //sets the list
我不知道我应该叫它GetPassengerList还是SetPassengerList,还是别的什么。我觉得使用get/set这些词让它看起来像是有一个私有变量被操纵,就像典型的getter/setter方法一样。在这里使用什么命名约定比较好呢?
在我们的团队中,对于输入/输出参数,我们使用
void AdjustPassengerList(PassengerList&);
或
void AddPassengersTo(PassengerList&);
取决于用例。例如,如果您希望从多个汽车创建列表,可以使用第一个。第二个通常在代码中读起来很好,比如:
car.AddPassengersTo(list);
相关文章:
- C++中的高效循环缓冲区,它将被传递给C样式数组函数参数
- 函数样式投射指针
- 如何修复函数样式强制转换或类型构造的预期"("?
- 如何使用C++对象的成员函数作为 C 样式回调?
- 将有状态的 lambda 传递到 C 样式函数中,而无需上下文参数
- 迭代器库中的 std::size() 不适用于传递给函数的 C 样式数组
- 是否可以在编译时初始化对象的 C 样式函数指针,以便它调用对象的成员函数?
- C++ - 移动具有固定大小的 c 样式数组成员的类的构造函数
- 使用 object 中的方法调用带有 std::bind 和 std::function.target 的 C 样式函数
- 这是一个旧的C++样式构造函数吗?
- 哪种 c++ 构造函数样式更好
- 用于函数样式强制转换或类型构造的预期 c++ Xcode '('
- 函数样式强制转换或构造类型 Xcode 错误的'('
- 转换为枚举类型需要显式转换(static_cast、C样式转换或函数样式转换)
- LinkedList析构函数样式
- 错误 C2274:使用 auto 进行 boost::p osix_time::time_duration 时出现"函数样式转换"的原因是什么?
- visual C++,错误C2448-函数样式初始值设定项似乎是函数定义
- 函数调用参数中的构造函数样式转换
- 函数样式的强制转换被认为是有害的
- 转换为枚举类型需要显式强制转换(static_cast、C样式强制转换或函数样式强制转换)枚举