我创建了函数replaceElement
。我不确定old
参数应该是第一个还是第二个。在这种情况下,参数顺序的常用方法是什么?
void replaceElement(Element *old, Element *n);
或者
void replaceElement(Element *n, Element *old);
我创建了函数replaceElement
。我不确定old
参数应该是第一个还是第二个。在这种情况下,参数顺序的常用方法是什么?
void replaceElement(Element *old, Element *n);
或者
void replaceElement(Element *n, Element *old);
我会选void replaceElement(Element *old, Element *n);
这对我来说听起来更好,而且您可能希望稍后再设置一个默认参数。在您的情况下,默认值为new
.
也是这样std::replace
形成的:
template< class ForwardIterator, class T >
void replace( ForwardIterator first, ForwardIterator last,
const T& old_value, const T& new_value );
在 C++ 中,它通常是第一个目的地,然后是源
,所以我说目的地 = 旧和源 = 新
先旧,后新。你命名函数replaceElement
。所以你读到:
void replaceElement(Element* old, Element* n);
作为:
将元素替换
old
为n