function を作成しましたreplaceElement
。old
パラメータを1番目にするか2番目にするかはわかりません。この場合のパラメータ順序の一般的な方法は何ですか?
void replaceElement(Element *old, Element *n);
また
void replaceElement(Element *n, Element *old);
function を作成しましたreplaceElement
。old
パラメータを1番目にするか2番目にするかはわかりません。この場合のパラメータ順序の一般的な方法は何ですか?
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 );
最初に古い、次に新しい。関数に名前を付けますreplaceElement
。だからあなたは読む:
void replaceElement(Element* old, Element* n);
なので:
old
要素を次のように置き換えますn
C ++では、通常、最初の目的地、次にソース
であるため、目的地=古い、ソース=新しいと言っていました