エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rust のスマートポインタまとめ
Rust 勉強シリーズ。 いまここ ↓ はじめに 先日 Arc<T> や Mutex<T> に触れたので、そろそろ「いつか理... Rust 勉強シリーズ。 いまここ ↓ はじめに 先日 Arc<T> や Mutex<T> に触れたので、そろそろ「いつか理解する」と放置していた ↓ の構造体について整理する。 筆者の方の補足記事 ↓ 筆者の理解度は先月の時点で「Box<T> はみたことある、ほかは知らん」くらい。 スマートポインタとは スマートポインタとは、通常の参照のように使えるだけでなく、追加のメタデータと能力を持つデータ構造のこと。 また、多くの場合スマートポインタは対象とするデータを所有している。 通常、スマートポインタは構造体で実装され、Deref トレイトと Drop トレイトを実装する。 次の記事では構造体 String や構造体 Vec もスマートポインタとして紹介されている。 Deref トレイト Deref トレイトは参照外し演算子 ( * ) の挙動を定義できる。 次の構造体 Foo を所有する変