[解決済み] CopyとCloneの違いは何ですか?
2022-04-21 03:37:14
質問
この問題
は、単なる実装の詳細であることを暗示しているようです(
memcpy
しかし、その違いについて明確な記述は見当たりません。
どのように解決するのですか?
Clone
は任意の重複に対応するように設計されています。
Clone
型に対する実装
T
を作成するために必要な任意の複雑な操作を行うことができます。
T
. これは(プレリュードにあること以外は)通常のトレイトなので、通常のトレイトのようにメソッド呼び出しなどをして使う必要があります。
は
Copy
によって安全に複製できる値を表します。
memcpy
このような場合、再割り当てや関数への値による引数の受け渡しなどは、常に
memcpy
であり、そのため
Copy
を考慮する必要がないことをコンパイラは理解します。
移動
.
関連
-
[解決済み] rustupでインストールしたRustをアンインストールするには?
-
[解決済み] usize` と `u32` の違いは何ですか?
-
[解決済み] 文字列を追加して印刷するにはどうすればよいですか?
-
[解決済み] Rust の `String` と `str` の違いは何ですか?
-
[解決済み] なぜRustコンパイラは、2つのミュータブル参照がエイリアスできないと仮定してコードを最適化しないのですか?
-
[解決済み】なぜRustでは明示的なライフタイムが必要なのですか?
-
[解決済み] RustのtraitとHaskellのtypeclassの違いは何ですか?
-
[解決済み] Iterator(またはその他の trait)を返す正しい方法は何ですか?
-
[解決済み] ローカルの未公開クレートを使うには?
-
[解決済み】iterとinto_iterの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] RustのRc::clone(&rc)とrc.clone()は何か違いがあるのでしょうか?また、それによるコンパイルの最適化はあるのでしょうか?
-
[解決済み] 構造体や配列を印刷するには?
-
[解決済み] Rustで絶対値を求めるには?
-
[解決済み】ある値とその値への参照を同じ構造体に格納できないのはなぜですか?
-
[解決済み】ライブラリとバイナリの両方を持つRustパッケージ?
-
[解決済み] このクエスチョンマークの演算子は何についてですか?
-
[解決済み] CopyとCloneの違いは何ですか?
-
[解決済み] バイトのベクター(u8)を文字列に変換するには?
-
[解決済み] Rust の 128 ビット整数 `i128` は 64 ビットシステムでどのように動作するのでしょうか?
-
[解決済み] ローカルの未公開クレートを使うには?