C++演算子のオーバーロードの定型宣言の概要を知っている人はいますか? 1ページのpdfがいいでしょう。それは私たち物忘れ、人々が停止し、私たちのconst
と&
とfriend
などC++演算子の過負荷チートシート
答えて
ウィキペディアはかなりいいのエントリがあります。
+1これは素晴らしいです。私はいつもそれを使う。 –
これは私が使用しているものです。 –
私が探していたものとほとんど同じです。私は道に乗ることができる便利な文書にそれを凝縮するだけの人が必要です。私のミニオンの1人にそれをさせるかもしれない。そのような文書をホストして共有するための良い場所についての示唆はありますか? – wxffles
SPARKCHARTS C++リファレンスシートは、演算子のオーバーロードの素敵なミニ要約を持ってどこに置くかを考えるようになるに役立つだろう。彼らは親切にもWeb上でそれを我慢しました:
概要:代入演算子は、メンバーではなく、友人でなければなりません
譲渡および化合物。
代入演算子のコピーアンドスワップイディオムと値渡しを使用します。これにより、例外的な安全性が得られ、「自己割り当て」のケースが処理されます。
カスタムクラスをどちらのオペランドとしても使用できる演算子は、フレンドにする必要があります。該当するメンバーとグローバル関数の両方のプロトタイプ、との完全な
http://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B
:
私は後になっていたものではありませんが、チートシートに含めるべき良い点をいくつか作っています。 – wxffles
- 1. C++/CLI演算子=過負荷参照
- 2. 過負荷演算子の式のパフォーマンス?
- 3. 過負荷演算子のエラー>>
- 4. 過負荷後置インクリメント演算子
- 5. 非友人シングルライン演算子+過負荷+ =
- 6. 過負荷等価演算子ビット演算子
- 7. 過負荷演算子は= Cで2つの引数++
- 8. 過負荷演算子[]削除/削除新/新しい[]グローバルC++
- 9. 演算子==過負荷は比較されません
- 10. なぜ過負荷演算子=例外安全を行う
- 11. &(アドレスの)演算子を過負荷にしたいのはなぜですか?
- 12. 過負荷演算子の使用後のコピー(セグメンテーションフォールトを)失敗し
- 13. どのように過負荷「 - 」演算子は、コピーする文字列
- 14. 「=」なしの実行可能な過負荷演算子がある場合に
- 15. C#の過負荷問題
- 16. C++運転、過負荷、クラッシュ
- 17. 曖昧過負荷C++ =
- 18. C++テンプレート:戻り値の型は、入力タイプによって決定しながら、過負荷演算子+は、
- 19. サーバーの過負荷:
- 20. 演算子( - - )()演算子C#
- 21. インスタンス過負荷メッセージボックス
- 22. MFC - メッセージボックス過負荷
- 23. - 単項演算子の負担をC++で負担しない
- 24. ユーザー定義の変換演算子を使用した関数テンプレートの過負荷解決
- 25. サイレックス・過負荷クラスのユーザー
- 26. のstd ::過負荷エラー
- 27. なぜ三項演算子に過負荷がかからないのですか?
- 28. 過負荷=演算子は、私は以下のコードでは9行に=演算子をオーバーロードしようとしています、それは
- 29. C++演算子()括弧 - 演算子Type()vs型演算子()
- 30. C++演算子+演算子+ =オーバーロード
+1自己啓発者(私のような)は狂っていません(私と同じように)。 – BlackBear
理解はほとんど常にコピーよりも優れています。 – AJG85
理解力と生産性向上は相互排他的ではありません。 – Duck