- 463 名前:デフォルトの名無しさん mailto:sage [2022/01/05(水) 08:39:25.19 ID:yhx54h3v.net]
- >>454
>>450の言う通りrustのreference counting gcは メモリ管理のためではなく共有された参照を数えるためのもので シングルスレッド用のRcがあるのはrustがaffine typeだから 共有された可変を認めないからで、ついでに>>452の言うことも半分あってるよ。 rustは自動参照カウントにRAII併用するけどgcのない言語しか経験がない人が gcをスマートポインタと混同するのもよくある事。 あと、rustの参照カウンタは弱参照があるから循環参照が切れる代わりに 単純な参照カウンタのオーバーヘッドが少ない・開放されるタイミングが 予測可能というメリットはないからrustが参照カウンタを用意する メリットは>>450が指摘したものしか無いよ。
|

|