2

スクリーンショット

こんにちは、みんな

今年のユニコースノートにはいくつかの間違いがあり、試験前に修正するためのクイズを行っているところです。添付の​​写真は、「メンバー以外のオペレーターの過負荷として実装できない」の正解を示しています。

ユニフォーラムからの回答が間に合わない可能性があるため、ここに投稿します。私は何か誤解していますか、それとも以下の答えは間違っていますか?

ありがとう :)

4

2 に答える 2

1

のような二項演算子が機能するには、operator >常に 2 つの引数が必要です。ただし、メンバー関数thisは最初の引数として機能するものを取得します。もちろん、非メンバーは取得できません this。そのため、署名は2 つのパラメーターを受け入れる必要があります。

したがって、上記の「複数推測」の質問には「d」が正しいです。

于 2013-11-02T00:12:36.177 に答える
1

非メンバー関数演算子は、2 つの引数で構成する必要があります。すべてのオプションには、最後の引数以外に 2 つの引数があるため、d が答えです。メンバー関数または名前付きの通常の関数として作成された場合、コンパイルされます。

于 2013-11-01T23:26:58.787 に答える