我正在编写一个 C++ 函数,它接受两个 Foo 对象并将第一个对象的元素添加到第二个对象中,如下所示:
MyFunction(const Foo& a, Foo* b) {
for (int i = 0; i < a.bar_count(); i++) {
b->Bar(i) = b->HasBar(i) ? Average(a.Bar(i), b->Bar(i)) : a.Bar(i);
}
}
MyFunction
显然,这是一个玩具示例,但我的意思是:a
和的名称应该是什么b
?我的第一个想法是这样的,MergeFoo
但后来我不确定如何命名参数,因为我最好的想法是这样的merger
,mergee
而且看起来很愚蠢。
a
, b
, 和的好名字是什么,MyFunction
这样 API 对这个函数的用户来说是清楚的?