0

function を作成しましたreplaceElementoldパラメータを1番目にするか2番目にするかはわかりません。この場合のパラメータ順序の一般的な方法は何ですか?

void replaceElement(Element *old, Element *n);

また

void replaceElement(Element *n, Element *old);
4

3 に答える 3

3

私は選ぶだろう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 );
于 2012-07-21T09:43:17.653 に答える
1

最初に古い、次に新しい。関数に名前を付けますreplaceElement。だからあなたは読む:

void replaceElement(Element* old, Element* n);

なので:

old要素を次のように置き換えますn

于 2012-07-21T09:46:17.660 に答える
1

C ++では、通常、最初の目的地、次にソース
であるため、目的地=古い、ソース=新しいと言っていました

于 2012-07-21T09:42:15.413 に答える