■ このスレッドは過去ログ倉庫に格納されています
Swift part9
- 582 :デフォルトの名無しさん (ワッチョイ c33c-3qL8):2017/01/19(木) 07:59:17.73 ID:FKxmZ7fp0.net
- Swiftのメモリ管理 ≒ C++のshared_ptr/weak_ptr
Rustのメモリ管理 ≒ C++のauto_ptr(暗黙move, unique_ptrの先代)
Rustのborrowingはauto_ptr::getとほぼ同じ
ただし解放されたものを参照しないようlifetimeの手厚いサポートがある
ARCの方がコーディングは楽だろうけど
Rust方式は渡したものを保持して遅延使用するのか
関数から戻った時点で使い終わってるのかを
言語レベルで扱えたりするから一長一短ではある
まぁSwiftにもクロージャに関しては@escapingがあるけど
総レス数 1000
303 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★