C++では、静的データメンバーをコピーコンストラクタまたは代入演算子にコピーする必要がありますか?なぜ、なぜそうではないのですか?静的データメンバーをコピーコンストラクタまたは代入演算子にコピーする必要がありますか?
1
A
答えて
3
静的データメンバーは、静的なクラスのデータであり、このデータの所有者はオブジェクトではなくクラスです。
静的データメンバをコピーしないでください、それが必要とされていない
3
静的データメンバは、グローバル変数以外の何物でもありませんが、名前がクラス内でスコープされています。静的な記憶期間とは、プログラム全体に対して1つのインスタンスのみが存在することを意味し、したがって、すべてのインスタンスによって「共有」されます。
"静的データメンバーのコピー"は、これらのオブジェクトを単独でコピーすることを意味します。それはせいぜい役に立たない。
関連する問題
- 1. コピーコンストラクタと代入演算子
- 2. 明示的にデフォルトのコピー代入演算子はMyClassを返す必要があります&
- 3. 代入演算子の代わりに配置演算子とコピーコンストラクタを使用
- 4. C++のコピーコンストラクタ/代入演算子エラー
- 5. コピーコンストラクタのないC++代入演算子
- 6. Rvaluesをコピーコンストラクタと代入演算子に渡します
- 7. C++:コピーコンストラクタとコピー代入演算子の実装
- 8. コピーコンストラクタとコピー代入演算子を削除します。どちらが必須か?
- 9. 代入演算子をconst参照または値で渡す必要がありますか?
- 10. コンストラクタとコピー代入演算子をコピーしますか?
- 11. 代入演算子に左辺参照修飾子を使用する必要がありますか?
- 12. オーバーロードされたコピー代入演算子からC++のデフォルトのコピー代入演算子を呼び出す
- 13. シングルトンパターンを設計するときに代入演算子をプライベートにする必要がありますか
- 14. hasOwnProperty()の代わりにin演算子を使用する必要がある場合はありますか?
- 15. booleanの代入後演算子はありますか?
- 16. 暗黙的に定義されたコピー代入演算子
- 17. C++の代入演算子または増分演算子
- 18. Meteor's Minimongoに$演算子の代わりがありますか?
- 19. shared_ptrを使用する場合、デストラクター、コピーコンストラクター、代入演算子を実装する必要があります
- 20. VB.net 3.5代入演算子ではなくコピーする代わりにポインタを割り当てますか?
- 21. Solr "+"または必要な演算子
- 22. ":"演算子は代入演算子 "="と同等ですか?
- 23. C++の純粋に静的なパブリックインターフェイスでコピー/代入演算子を削除する意味がありますか?
- 24. イニシャライザリスト:コピーコンストラクタと代入演算子=冗長性?
- 25. 代入演算子
- 26. 代入演算子を計算する
- 27. boost_interfaceに演算子[]または.at()メソッドがありますか?
- 28. Javaコンパウンド代入演算子と代入演算子
- 29. ラムダを静的にする必要がありますか?
- 30. 代入演算子の仕組みがわかりません
あなたはどう思いますか? –