公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
公式ドキュメント
https://www.rust-lang.org/learn
Web上の実行環境
https://play.rust-lang.org
※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/
※Rustを学ぶ際に犯しがちな12の過ち
https://dystroy.org/blog/how-not-to-learn-rust
※Rustのasyncについて知りたければ「async-book」は必読
https://rust-lang.github.io/async-book/
※次スレは原則>>980が立てること
前スレ
Rust part36
https://mevius.5ch.io/test/read.cgi/tech/1779974768/
ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.5ch.io/test/read.cgi/tech/1514107621/
Rust part37
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2026/07/17(金) 19:12:31.24ID:yl11920u710デフォルトの名無しさん
2026/07/21(火) 18:42:19.18ID:HHuPuFDF711デフォルトの名無しさん
2026/07/21(火) 19:22:01.43ID:2WiNYKUy712デフォルトの名無しさん
2026/07/21(火) 19:38:35.29ID:28j0dMrv713デフォルトの名無しさん
2026/07/21(火) 19:38:44.43ID:28j0dMrv714デフォルトの名無しさん
2026/07/21(火) 19:47:57.74ID:y21dV+Vh こう訊いたら
> is RVO always applied in Rust?
こう即答されて、その後、RVOになる可能性の低い場合を挙げてくれる
> No, Return Value Optimization (RVO) is not guaranteed by the Rust
> language specification.
> is RVO always applied in Rust?
こう即答されて、その後、RVOになる可能性の低い場合を挙げてくれる
> No, Return Value Optimization (RVO) is not guaranteed by the Rust
> language specification.
715デフォルトの名無しさん
2026/07/21(火) 21:50:22.11ID:zMkCdy3E 初出のIDが「どう見ても自演なのはそっち」とは面白い冗談ですね
716デフォルトの名無しさん
2026/07/21(火) 21:54:04.61ID:BzW/oQJ/ >>715
何言ってんだこいつ
何言ってんだこいつ
717デフォルトの名無しさん
2026/07/21(火) 21:54:44.07ID:PsDVu0+l >>714
最適化はコンパイラの実装の問題でしかないからねえ
最適化はコンパイラの実装の問題でしかないからねえ
718デフォルトの名無しさん
2026/07/21(火) 22:18:44.95ID:2WiNYKUy719デフォルトの名無しさん
2026/07/21(火) 22:19:07.57ID:DbCuiygU ID:2WiNYKUy(ID:GVCMKu1f)ってずっと「ほんの少しのケースにだけ当てはまること」を「全部必ずこうなる!」って主張して、「これならないんですけど」と言われたら条件を増やし始めるという論法ばっかりだよな
720デフォルトの名無しさん
2026/07/21(火) 22:20:42.35ID:Y2iieiR6 >>718
自分の主張を否定してるから突っ込みどころ満載なんだ!と言いたいわけですな
自分の主張を否定してるから突っ込みどころ満載なんだ!と言いたいわけですな
721デフォルトの名無しさん
2026/07/21(火) 22:23:20.52ID:2WiNYKUy722デフォルトの名無しさん
2026/07/21(火) 22:31:09.33ID:ElegamEg >>721
「The Bookではスタック上のコピーをCopyトレイトでしか語らない」ということと「スタック領域について言及していますからディープコピーではありません」というのとは結び付いてないんだよな
論理が2段階くらい飛躍してる
「The Bookではスタック上のコピーをCopyトレイトでしか語らない」ということと「スタック領域について言及していますからディープコピーではありません」というのとは結び付いてないんだよな
論理が2段階くらい飛躍してる
723デフォルトの名無しさん
2026/07/21(火) 22:33:33.85ID:JUKJhZF2 それに、実体をコピーすることをディープコピーと言うのはプログラミングにおいて一般的な用法なので、これを間違いだと断言するのは法律家に「変数に人格はないから所有権は認められない」って言わせるのに近くてあまり意味がない
724デフォルトの名無しさん
2026/07/21(火) 22:35:27.54ID:YS4VSVPg https://mevius.5ch.io/test/read.cgi/tech/1652347700/52
ディープコピーこれか
今はこれくらい吹っ切れたこと言わないで言葉濁してばっかりでつまらんわ
ディープコピーこれか
今はこれくらい吹っ切れたこと言わないで言葉濁してばっかりでつまらんわ
725デフォルトの名無しさん
2026/07/21(火) 22:36:11.69ID:9K5Ee26J 要するに「今そんな話してない」って話よな
アスペはすぐ「こうも解釈できるから違う」って言いたがるけど、人と話してるんだからこういう複数定義が見つかるものであれば、まず何を伝えようとしてるかから類推する必要がある
アスペはすぐ「こうも解釈できるから違う」って言いたがるけど、人と話してるんだからこういう複数定義が見つかるものであれば、まず何を伝えようとしてるかから類推する必要がある
726デフォルトの名無しさん
2026/07/21(火) 22:37:02.36ID:9K5Ee26J >>723
そのアスペ法律家ちょっとおもろい
そのアスペ法律家ちょっとおもろい
727デフォルトの名無しさん
2026/07/21(火) 22:44:14.93ID:2WiNYKUy >>722
the bookで明記していますよ
スタック領域のムーブは2つのうちのどちらかで強いて言えばシャローコピー
If you’ve heard the terms shallow copy and deep copy while working with other languages, the concept of copying the pointer, length, and capacity without copying the data probably sounds like making a shallow copy. But because Rust also invalidates the first variable, instead of being called a shallow copy, it’s known as a move.
通常は二つの対比が必要ないならばCopyトレイトに明記されてるようにビットコピーと呼ぶのが良いでしょう
the bookで明記していますよ
スタック領域のムーブは2つのうちのどちらかで強いて言えばシャローコピー
If you’ve heard the terms shallow copy and deep copy while working with other languages, the concept of copying the pointer, length, and capacity without copying the data probably sounds like making a shallow copy. But because Rust also invalidates the first variable, instead of being called a shallow copy, it’s known as a move.
通常は二つの対比が必要ないならばCopyトレイトに明記されてるようにビットコピーと呼ぶのが良いでしょう
728デフォルトの名無しさん
2026/07/21(火) 22:47:38.39ID:2WiNYKUy これがRust界での常識です
学習してください
ではおやすみなさい
学習してください
ではおやすみなさい
729デフォルトの名無しさん
2026/07/21(火) 22:50:37.62ID:pIdf2Ljv >>723
>それに、実体をコピーすることをディープコピーと言うのはプログラミングにおいて一般的な用法なので
全く一般的ではありません。完全にあなたの勘違いです。
早めにそれも匿名掲示板で恥をかいてよかったですね。
>それに、実体をコピーすることをディープコピーと言うのはプログラミングにおいて一般的な用法なので
全く一般的ではありません。完全にあなたの勘違いです。
早めにそれも匿名掲示板で恥をかいてよかったですね。
730デフォルトの名無しさん
2026/07/21(火) 22:53:57.77ID:eFLxnQVM >>727-729
どう見ても自演
どう見ても自演
731デフォルトの名無しさん
2026/07/21(火) 22:57:05.01ID:3DpZBFH1 >>727
自分で貼った文章を読んでいないみたいだが全く違う意味の話をしてるぞ
雑に要約すると「一般的な言語で言うシャロ―コピーをムーブと呼んでいます」と言っているのであって、スタック領域に確保したオブジェクトをコピー/ムーブすることをどう表現するかには言及していない
いつもそうですが、あなたは自分が言いたいことを言うのに都合のいい記述を探しているだけで、ちゃんと文章を読んでいないからそういう間違いをするんです
自分で貼った文章を読んでいないみたいだが全く違う意味の話をしてるぞ
雑に要約すると「一般的な言語で言うシャロ―コピーをムーブと呼んでいます」と言っているのであって、スタック領域に確保したオブジェクトをコピー/ムーブすることをどう表現するかには言及していない
いつもそうですが、あなたは自分が言いたいことを言うのに都合のいい記述を探しているだけで、ちゃんと文章を読んでいないからそういう間違いをするんです
732デフォルトの名無しさん
2026/07/21(火) 22:58:34.14ID:5eyHU167733デフォルトの名無しさん
2026/07/21(火) 23:01:52.27ID:B+Y3bEuK >>729
ディープコピー(深いコピー)とは - IT用語辞典 e-Words
https://e-words.jp/w/%E3%83%87%E3%82%A3%E3%83%BC%E3%83%97%E3%82%B3%E3%83%94%E3%83%BC.html
> ディープコピーとは、配列やオブジェクトなどのデータ構造を複製する際、同じ構造の実体を新たに作成して対応するデータを写し取る方式。
これは全く一般的ではなかったのかー
お前の記憶の方がこっちより正しかったんだなw
ディープコピー(深いコピー)とは - IT用語辞典 e-Words
https://e-words.jp/w/%E3%83%87%E3%82%A3%E3%83%BC%E3%83%97%E3%82%B3%E3%83%94%E3%83%BC.html
> ディープコピーとは、配列やオブジェクトなどのデータ構造を複製する際、同じ構造の実体を新たに作成して対応するデータを写し取る方式。
これは全く一般的ではなかったのかー
お前の記憶の方がこっちより正しかったんだなw
734デフォルトの名無しさん
2026/07/21(火) 23:03:22.98ID:sxvJfiz9 Deep copy (ディープコピー) - 用語集 | MDN
https://developer.mozilla.org/ja/docs/Glossary/Deep_copy
> オブジェクトの ディープコピー とは、コピー先のオブジェクトのプロパティがコピー元のオブジェクトのプロパティと同一の参照(同じ値を指す)で共有しないコピー方法のことです。結果として、コピー元かコピー先のどちらかを変更しても、もう一方オブジェクトにも変更を及ぼしていないことを保証できます。すなわち、コピー元かコピー先に意図せずに予期しない変更が加えられるこはありません。この振る舞いはシャローコピーとは対照的です。シャローコピーでは、コピー元かコピー先のどちらかを変更するともう一方のオブジェクトも変更される可能性があります。
これも一般的ではなかったんだなあw
https://developer.mozilla.org/ja/docs/Glossary/Deep_copy
> オブジェクトの ディープコピー とは、コピー先のオブジェクトのプロパティがコピー元のオブジェクトのプロパティと同一の参照(同じ値を指す)で共有しないコピー方法のことです。結果として、コピー元かコピー先のどちらかを変更しても、もう一方オブジェクトにも変更を及ぼしていないことを保証できます。すなわち、コピー元かコピー先に意図せずに予期しない変更が加えられるこはありません。この振る舞いはシャローコピーとは対照的です。シャローコピーでは、コピー元かコピー先のどちらかを変更するともう一方のオブジェクトも変更される可能性があります。
これも一般的ではなかったんだなあw
735デフォルトの名無しさん
2026/07/21(火) 23:05:44.19ID:6e3KrnZd >>729
アホほど浅い知識ですぐに断言して他人を煽りたがるよな
アホほど浅い知識ですぐに断言して他人を煽りたがるよな
736デフォルトの名無しさん
2026/07/21(火) 23:08:27.17ID:fQZ8gbX2737デフォルトの名無しさん
2026/07/21(火) 23:11:23.23ID:YS4VSVPg この複製おじさんのID変えない版みたいなやつこの前の週末からか?
面白くなってきた
面白くなってきた
738デフォルトの名無しさん
2026/07/21(火) 23:11:55.24ID:enjQvq/8 > スタック領域のムーブは2つのうちのどちらかで強いて言えばシャローコピー
流石に無理がある
> copying the pointer, length, and capacity without copying the data probably sounds like making a shallow copy
日本語訳: データをコピーせずにポインタ、長さ、容量をコピーすることは、おそらく浅いコピーを行うことのように聞こえるでしょう
"without copying the data" 「データをコピーせずに」と断言されている
スタックの仕組みを知っていれば戻り値では論理的にコピーが生じる(実装での最適化の話はしていないことに注意)ので、ここで言われているのはヒープ領域のムーブの話に過ぎない
流石に無理がある
> copying the pointer, length, and capacity without copying the data probably sounds like making a shallow copy
日本語訳: データをコピーせずにポインタ、長さ、容量をコピーすることは、おそらく浅いコピーを行うことのように聞こえるでしょう
"without copying the data" 「データをコピーせずに」と断言されている
スタックの仕組みを知っていれば戻り値では論理的にコピーが生じる(実装での最適化の話はしていないことに注意)ので、ここで言われているのはヒープ領域のムーブの話に過ぎない
739デフォルトの名無しさん
2026/07/21(火) 23:13:44.57ID:ADBZCODt > これがRust界での常識です
> 学習してください
w
> 学習してください
w
740デフォルトの名無しさん
2026/07/21(火) 23:17:24.46ID:i+g+TbZ6 > 関数の引数でムーブで渡して返り値でムーブして戻すなんて爆笑行為だろ
そもそもこんなこと言ってたくらいにはRust知識ないからね
一生懸命The Book読んで反論材料探してるだけで、何の知識も持ってないよこいつ
そもそもこんなこと言ってたくらいにはRust知識ないからね
一生懸命The Book読んで反論材料探してるだけで、何の知識も持ってないよこいつ
741デフォルトの名無しさん
2026/07/21(火) 23:18:33.64ID:prLGQ+o1 英語読めないなら日本語翻訳版のThe Book開けばいいのに……w
英語の成績悪かった俺でもおかしなこと言ってるなって気づく程度には読めてないぞ
英語の成績悪かった俺でもおかしなこと言ってるなって気づく程度には読めてないぞ
742デフォルトの名無しさん
2026/07/21(火) 23:23:57.63ID:2WiNYKUy743デフォルトの名無しさん
2026/07/21(火) 23:25:05.17ID:2WiNYKUy744デフォルトの名無しさん
2026/07/21(火) 23:26:36.15ID:2WiNYKUy745デフォルトの名無しさん
2026/07/21(火) 23:28:03.12ID:XdrfV7kF746デフォルトの名無しさん
2026/07/21(火) 23:28:53.51ID:XdrfV7kF747デフォルトの名無しさん
2026/07/21(火) 23:30:12.16ID:7bDfgG31 >>744また都合のいい幻視が始まってるぞ
748デフォルトの名無しさん
2026/07/21(火) 23:32:01.86ID:mion99Qn >>744
唐突に二段階とか言い出して話をややこしくしてるが、結局お前が言ってるようなことはどこにも書いてないな
唐突に二段階とか言い出して話をややこしくしてるが、結局お前が言ってるようなことはどこにも書いてないな
749デフォルトの名無しさん
2026/07/21(火) 23:32:05.13ID:poCaFg3z ヒープかスタックか、みたいな話で終われないんじゃないの?
(一人を除いて(?)みんなが思ってるディープコピーは同じのような気もするけど)
ディープコピーは文字通り深く、根元まで全部コピーしてくれる
a = [[1, 2], 3]
b = a.clone # shallow copy
c = Marshal.load(Marshal.dump(a)) # deep copy
a[0][0] = 11
a[1] = 33
p a # [[11, 2], 33]
p b # [[11, 2], 3]
p c # [[1, 2], 3]
b[1]は3のままだけど、b[0][0]は11になっちゃってるのがシャロ―コピー
全てを複製しきってるのがディープコピー
Rustでも同じようなことにならない?
Rustにディープコピーあるのかどうか知らんけど
(一人を除いて(?)みんなが思ってるディープコピーは同じのような気もするけど)
ディープコピーは文字通り深く、根元まで全部コピーしてくれる
a = [[1, 2], 3]
b = a.clone # shallow copy
c = Marshal.load(Marshal.dump(a)) # deep copy
a[0][0] = 11
a[1] = 33
p a # [[11, 2], 33]
p b # [[11, 2], 3]
p c # [[1, 2], 3]
b[1]は3のままだけど、b[0][0]は11になっちゃってるのがシャロ―コピー
全てを複製しきってるのがディープコピー
Rustでも同じようなことにならない?
Rustにディープコピーあるのかどうか知らんけど
750デフォルトの名無しさん
2026/07/21(火) 23:32:58.06ID:iK9zpUBS こいつスタック領域とプリミティブ型の区別ついてないんじゃね
配列とか構造体とかちゃんと触ったことないんだろ
配列とか構造体とかちゃんと触ったことないんだろ
751デフォルトの名無しさん
2026/07/21(火) 23:34:37.27ID:pIdf2Ljv >>733の定義は「新たに作成する同じ構造の実体」がコピー対象の配列やオブジェクト自体のように読める文章になっちゃってるから間違ってると言っていいね
>>734のMDNのは間違ってないけど君の言ってる内容とは全然違うよね
wikitionaryの定義がわかりやすい
A copy of a data structure duplicating not only the structure itself, but all structures to which it is linked.
例えば[Vec<i32>; 5]という配列をディープコピーするというのは
Vecというfat pointerを5個含む配列というデータ構造をコピーするだけでなく
そのfat pointerらが指し示す先のデータ構造であるi32たちもすべて含めてコピーすること
>>734のMDNのは間違ってないけど君の言ってる内容とは全然違うよね
wikitionaryの定義がわかりやすい
A copy of a data structure duplicating not only the structure itself, but all structures to which it is linked.
例えば[Vec<i32>; 5]という配列をディープコピーするというのは
Vecというfat pointerを5個含む配列というデータ構造をコピーするだけでなく
そのfat pointerらが指し示す先のデータ構造であるi32たちもすべて含めてコピーすること
752デフォルトの名無しさん
2026/07/21(火) 23:34:59.05ID:COhktLyH753デフォルトの名無しさん
2026/07/21(火) 23:36:08.82ID:2WiNYKUy754デフォルトの名無しさん
2026/07/21(火) 23:36:34.25ID:69RgfUCQ >>751
> 「新たに作成する同じ構造の実体」がコピー対象の配列やオブジェクト自体のように読める文章になっちゃってるから間違ってると言っていい
いや、「新たに作成する同じ構造の実体」が元の実体と同じって「新たに作成する」って部分を完全に無視してるよね
あんたが日本語出来ないだけだよ
> 「新たに作成する同じ構造の実体」がコピー対象の配列やオブジェクト自体のように読める文章になっちゃってるから間違ってると言っていい
いや、「新たに作成する同じ構造の実体」が元の実体と同じって「新たに作成する」って部分を完全に無視してるよね
あんたが日本語出来ないだけだよ
755デフォルトの名無しさん
2026/07/21(火) 23:37:20.17ID:Zg2X1Ixv756デフォルトの名無しさん
2026/07/21(火) 23:38:27.87ID:H27nQAne >>753
その「間違ってるから間違ってるんだ!俺の言うことは正しい!こいつの言うことは間違ってる!こんなのは信頼できない!」って論法聞き飽きたからやるなら他のやってくれ
それしか出来ないなら出て行って、どうぞ
その「間違ってるから間違ってるんだ!俺の言うことは正しい!こいつの言うことは間違ってる!こんなのは信頼できない!」って論法聞き飽きたからやるなら他のやってくれ
それしか出来ないなら出て行って、どうぞ
757デフォルトの名無しさん
2026/07/21(火) 23:39:36.73ID:an7CxeVk おじは全体的に過疎ってる5chの中でも過疎ってるマ板の
さらにニッチなRustのスレで、さらにおじの面白くもない話題に律儀に付き合ってる人間が
おじが来るたびに毎度毎度何十人と湧いてくる状況が、いかに他人からおかしく見えるか客観視したほうがいい
もはやAIでも状況から推測ができるんだし
さらにニッチなRustのスレで、さらにおじの面白くもない話題に律儀に付き合ってる人間が
おじが来るたびに毎度毎度何十人と湧いてくる状況が、いかに他人からおかしく見えるか客観視したほうがいい
もはやAIでも状況から推測ができるんだし
758デフォルトの名無しさん
2026/07/21(火) 23:39:41.62ID:2WiNYKUy >>750
The Bookを読みなさい
スタック領域に置かれたVec構造体をムーブによりビットコピーすることはディープコピーではありません
clone()によってヒープ領域までコピーする時のみディープコピーとRustでは呼んでいます
The Bookを読みなさい
スタック領域に置かれたVec構造体をムーブによりビットコピーすることはディープコピーではありません
clone()によってヒープ領域までコピーする時のみディープコピーとRustでは呼んでいます
759デフォルトの名無しさん
2026/07/21(火) 23:40:22.59ID:2Xpxs7rc >>749
> 一人を除いて(?)みんなが思ってるディープコピーは同じのような気もするけど
> ディープコピーは文字通り深く、根元まで全部コピーしてくれる
そっすね
なぜか若干一名自分の貼った文章すら読めない奴が違うって言ってるけど
> 一人を除いて(?)みんなが思ってるディープコピーは同じのような気もするけど
> ディープコピーは文字通り深く、根元まで全部コピーしてくれる
そっすね
なぜか若干一名自分の貼った文章すら読めない奴が違うって言ってるけど
760デフォルトの名無しさん
2026/07/21(火) 23:41:02.85ID:WzqHMHOy761デフォルトの名無しさん
2026/07/21(火) 23:42:18.13ID:2WiNYKUy762デフォルトの名無しさん
2026/07/21(火) 23:43:08.42ID:zTzlaZU1 スタックに置かれる配列の話をしてるのに、Vecの管理構造体がどうとか言い出しちゃう時点で、Rust知識がまともにないってのはわかる
763デフォルトの名無しさん
2026/07/21(火) 23:43:53.44ID:zTzlaZU1 ID:2WiNYKUyは配列すらわからないということが判明しました
これでよくイキってられるよな
これでよくイキってられるよな
764デフォルトの名無しさん
2026/07/21(火) 23:44:40.86ID:DT06qJlN765デフォルトの名無しさん
2026/07/21(火) 23:45:15.06ID:2WiNYKUy766デフォルトの名無しさん
2026/07/21(火) 23:45:50.45ID:Q0snuN7U The Bookでディープコピーという言葉をどう使っているかという話と、ディープコピーという言葉が一般に何を指しているかという話の区別がつかない時点でね
767デフォルトの名無しさん
2026/07/21(火) 23:46:24.75ID:9gOpu4wN768デフォルトの名無しさん
2026/07/21(火) 23:46:33.58ID:2WiNYKUy769デフォルトの名無しさん
2026/07/21(火) 23:47:35.41ID:rMUsxY/a770デフォルトの名無しさん
2026/07/21(火) 23:47:38.85ID:2WiNYKUy771デフォルトの名無しさん
2026/07/21(火) 23:47:41.98ID:pIdf2Ljv772デフォルトの名無しさん
2026/07/21(火) 23:48:33.25ID:YeuD6aXY773デフォルトの名無しさん
2026/07/21(火) 23:49:22.24ID:YeuD6aXY774デフォルトの名無しさん
2026/07/21(火) 23:49:50.32ID:2WiNYKUy775デフォルトの名無しさん
2026/07/21(火) 23:50:37.04ID:2wZTIRF6776デフォルトの名無しさん
2026/07/21(火) 23:51:04.61ID:zxSrFRZk >>774
バカにはわからないと思うが、プリミティブ型は巨大じゃないんだぜw
バカにはわからないと思うが、プリミティブ型は巨大じゃないんだぜw
777デフォルトの名無しさん
2026/07/21(火) 23:51:37.24ID:sU29O3wY778デフォルトの名無しさん
2026/07/21(火) 23:51:49.21ID:pIdf2Ljv779デフォルトの名無しさん
2026/07/21(火) 23:52:36.08ID:auYTZTx+ >>671が結論でそこから先無知な荒らしが喚いてただけ
780デフォルトの名無しさん
2026/07/21(火) 23:52:45.54ID:2WiNYKUy >>772
配列でも構造体でも数値でもローカル変数としてスタック領域に置かれるものはすべて同じ対象です
それらの複合型まであるのですから
Rustにおいて配列の場合だけ特殊に何か変わることはありません
配列でも構造体でも数値でもローカル変数としてスタック領域に置かれるものはすべて同じ対象です
それらの複合型まであるのですから
Rustにおいて配列の場合だけ特殊に何か変わることはありません
781デフォルトの名無しさん
2026/07/21(火) 23:53:11.94ID:iTFVdb9H > >>733の定義では「実体」と「データ」は別
↑根拠なし
↑根拠なし
782デフォルトの名無しさん
2026/07/21(火) 23:53:52.50ID:e1pVD1JT783デフォルトの名無しさん
2026/07/21(火) 23:54:11.35ID:2WiNYKUy784デフォルトの名無しさん
2026/07/21(火) 23:54:42.12ID:NgcGGC/+ 文章は読めないし知識はないしバカなんだからそれこそ半年ROMってろよ
785デフォルトの名無しさん
2026/07/21(火) 23:55:39.64ID:KsT9HPFN786デフォルトの名無しさん
2026/07/21(火) 23:56:52.90ID:6AILaI3O787デフォルトの名無しさん
2026/07/21(火) 23:56:56.16ID:2WiNYKUy788デフォルトの名無しさん
2026/07/21(火) 23:57:46.86ID:2WiNYKUy789デフォルトの名無しさん
2026/07/21(火) 23:57:52.88ID:6AILaI3O 読んでないのに読んだふりをしてイキる、知らないのに知ったかぶりをする、まずは勉強してくるべきだね
790デフォルトの名無しさん
2026/07/21(火) 23:58:13.27ID:6AILaI3O791デフォルトの名無しさん
2026/07/21(火) 23:58:44.49ID:2WiNYKUy >>786
Bookにあるディープコピーの例はすべてヒープコピーです
Bookにあるディープコピーの例はすべてヒープコピーです
792デフォルトの名無しさん
2026/07/21(火) 23:59:04.75ID:1wvc5539 >>671には動作速度に悪影響を与えるって書いてるんだよな
動かないなんてどこにも書いてないし、動作速度に悪影響を与えるってことは確実に動いてる
動かないなんてどこにも書いてないし、動作速度に悪影響を与えるってことは確実に動いてる
793デフォルトの名無しさん
2026/07/21(火) 23:59:27.19ID:2WiNYKUy794デフォルトの名無しさん
2026/07/21(火) 23:59:40.21ID:1wvc5539795デフォルトの名無しさん
2026/07/21(火) 23:59:55.76ID:YS4VSVPg ヒートアップしすぎてもう飛行機飛ばしても何の意味もないやないかwww
796デフォルトの名無しさん
2026/07/22(水) 00:00:14.90ID:tGok+TtY797デフォルトの名無しさん
2026/07/22(水) 00:01:05.24ID:MCYwDp1k 今日も逃げるチャンスですね、ID:2WiNYKUyさん
798デフォルトの名無しさん
2026/07/22(水) 00:01:58.91ID:bNcZ+xby799デフォルトの名無しさん
2026/07/22(水) 00:03:54.54ID:l09dx9EB Rustにおける配列は基本スタック領域に置かれるし、Vecはヒープ領域に確保される
これは常識中の常識なんだが、あそこまでイキってる奴が知らんのかw
これは常識中の常識なんだが、あそこまでイキってる奴が知らんのかw
800デフォルトの名無しさん
2026/07/22(水) 00:04:02.26ID:Ka9c4UTc 寝るにゃん
こうひとこと言っておけば大丈夫
こうひとこと言っておけば大丈夫
801デフォルトの名無しさん
2026/07/22(水) 00:05:23.64ID:cO1obK37 自分で引用した文章も読めないのは流石に笑った
802デフォルトの名無しさん
2026/07/22(水) 00:05:42.41ID:/BWr+zSa >>798
ヒープ領域をコピーしていないのにディープコピーと書いてるから違和感ある
ヒープ領域をコピーしていないのにディープコピーと書いてるから違和感ある
803デフォルトの名無しさん
2026/07/22(水) 00:08:11.55ID:hBWpKZVl >>802
勝手に違和感持ってろ
そんな定義は一切ないし、普通に巨大なデータを引き回さないで参照を使う理由にディープコピーを避けるというのはあるってだけ
お前の知識がないことと事実がないことは異なるだけ
勝手に違和感持ってろ
そんな定義は一切ないし、普通に巨大なデータを引き回さないで参照を使う理由にディープコピーを避けるというのはあるってだけ
お前の知識がないことと事実がないことは異なるだけ
804デフォルトの名無しさん
2026/07/22(水) 00:08:37.24ID:YKpwIP/3 自分の知らないことはないと思ってるのはバカの特徴だよね
805デフォルトの名無しさん
2026/07/22(水) 00:09:22.30ID:Jx50pW2v ポインタで指してる先がコピーされるとディープコピーだよね
>>671はディープコピーとは違うよ
>>671はディープコピーとは違うよ
806デフォルトの名無しさん
2026/07/22(水) 00:14:10.47ID:0PjCe+i4807デフォルトの名無しさん
2026/07/22(水) 00:15:13.30ID:0PjCe+i4 データごと丸ごとコピーして実体を複製する行いはディープコピーです
これが一番一般的な定義です
プリミティブ型ならシャロ―コピーとディープコピーは一致します
これが一番一般的な定義です
プリミティブ型ならシャロ―コピーとディープコピーは一致します
808デフォルトの名無しさん
2026/07/22(水) 00:16:59.55ID:VYV3iZui >>671が言ってるのはスタック領域の巨大データの話なので、データごと丸ごとコピーして実体を複製する行いなのでディープコピーだし、プリミティブ型でもなければポインタを渡すことでも解決できないのでシャローコピーでもない、ヒープで .clone() を使うよりはOSのコールがない分速いだけのディープコピーです
809デフォルトの名無しさん
2026/07/22(水) 00:18:33.47ID:yr5TLezq >>806
ヒープ領域を持つ任意の型でclone()できるとそれがRustにおけるディープコピー
ヒープ領域を持つ任意の型でclone()できるとそれがRustにおけるディープコピー
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【しまむら】「モデルの顔がすべて同じに見える」バースデイの広告が波紋 本社に聞いた生成AI活用の狙い [少考さん★]
- 【Z世代】「食事キャンセル界隈」は本当に大丈夫なのか? 若者が「食べられない」ことを正当化する“危険性”も [ぐれ★]
- 長嶋一茂 これ、誰も言ったことがない」クマを人里に近づかせない方法を提案 [muffin★]
- 【速報】千葉・君津市の小糸川が氾濫か 警戒レベル5「緊急安全確保」 浸水想定区域299世帯668人に [ちょこ★]
- 【自動車】残クレ650万円で買った「アルファード」わずか8ヶ月で廃車に…まだ残価580万円あるのに全部借金? 相手のいる事故でも? ★2 [ぐれ★]
- あぼーん
- 【高市朗報】改憲するまでも無く豪雨と原油高と円安で2026年で日本国はサービス終了の運びとなりました [784319933]
- 【実況】博衣こよりのえちえちねぽっくす直前生🧪
- 高市早苗、米中友好を阻止へ [834922174]
- イラン🇮🇷(GDP132位,経済困窮)にアメリカ・イスラエル(世界最強の自由の守護者)が敗北した理由、ガチで謎 [941632843]
- 【高市悲報】東京ゲームショー、京葉線が運休してないのに開催中止しちゃった模様 [616817505]
- おまいら「強い女」好き? [126026562]