我寫一個C++函數,它有兩個富對象,並增加了第一的元素複製到第二個,像這樣:合併函數參數的適當命名約定是什麼?
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?
在這種情況下,使用'operator +'可能會更好。 – andre
使用表示「a」和「b」代表的名稱。 –
如果你的函數沒有執行經典的合併算法,那麼不要稱之爲合併。 – Pubby