[過去ログ] Rust part15 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
83(5): 2022/05/17(火)22:07 ID:LjbtS7tD(1) AAS
色々と正確な情報が出揃ったところで質問
まず前提として話を明白かつ簡単にするため、
ここでは!DropつまりCopy実装可能な型のみ対象、
そしてもしClone実装するならば*selfつまりCopy実装と同一、
CloneやCopyを実装するかどうかは任意、
小文字のcloneとcopyはそれぞれCloneやCopyを実装した時にそれらが使われることを意味するとする
このとき、次のどちらの主張が正しい?
A「copy/cloneはコストが生じるので、回避できるならば回避したほうが有利」
B「copy/cloneのコストはmoveと同じなので回避する必要はない」
85(2): 2022/05/17(火)22:33 ID:5/60CrrJ(1) AAS
>>83
前提もまちがってるが
比較する対象がそもそも意味がない
もうちょっと勉強してから出直して
86(1): 2022/05/17(火)23:40 ID:XaJZCLYj(1) AAS
>>83
>A「copy/cloneはコストが生じるので、回避できるならば回避したほうが有利」
何と比べてコストが生じると言ってるの?
回避した場合は何で代用するつもりなの?
89(2): 2022/05/17(火)23:49 ID:YviCLBk+(1) AAS
>>83
一般的にはAが正しい
ただし>>84が言うように無駄なコピーが消える場合もある
A「copy/cloneはコストが生じるので、回避できるならば回避したほうが有利になることがある」ならば正確
Bについては前半はある意味正しいとしても後半が間違い
>>85
批判や主張はその理由を伴わないと議論とならず意味がない
110(1): 2022/05/18(水)10:05 ID:jV65BxdQ(1) AAS
>>106
型制約からCopyを外すこことcopyを回避することは全く意味が違う
>>83の質問は明らかに後者
プリミティブも対象になるフィボナッチでcopyを回避するのは無理
114: 2022/05/18(水)10:41 ID:2JRtSvHV(3/3) AAS
複オジの一連の主張を読んでから>>83の複オジ質問を読むべし
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.038s