.
<`ヽ <ヽ<ヽ >` 、 ヽ`ー-、 ..`,`ヽ _ _-'"´~`゙-、
,、___/ レ'`, `" ` _ / /_ 、"、 ,.‐`-‐'´ ..,、_ -' '‐'ヽ`ニ .ヽ、 ゝ`, ,、 _____ .,、 / ,'"´~`ヽ ヽ
ヽ- ,┌‐'ニ-‐'_"`, ヽ_ニ=, ,‐、 ヽ 丶`、 } } ..`ーフ /'"~´ 「',- 、_' / / `ー, , -‐'" '-' _ノ .ノ
/ / "~'_,"´~ / / } } _.,」 .}. ノ { -='"ニ、ヽ ./ / .i i { { , " . .'´ .-'"
. / / ,"、 / /_ / / ` `ー' {、_‐'´ ) .) / / _ =-' L_ i レ'/ ,、 i.,...i
/ / '.、`ー─'` {´ ノ `、`' /、 _ノ ノ `´ { (ニ; ,へ`ゝ i / ',`、_____. ,、 . ,-‐、
`´  ̄ ̄"´ ~ `~ -='-‐'´ `ー‐'" `´ ヽ_', `ー---‐" . `ー"
全く無知な僕にその2つは何なのかやさしく説明してください
>>7 cだとメモリ確保関数と解放関数をセットで使わなきゃメモリリークする
c++だと変数や定数の初期化解放の関数に仕込んでメモリ確保関数や解放関数をを明示的に使わないとかで解放漏れによるメモリリークをある程度防げる
rustの場合は言語仕様にメモリ管理が入っていて不正となりうるような書き方をすればコンパイルエラーとなる
まぁ、アプリはOOPLで書くべきだと思うよ
変なメモリーリーク起こさないし
メモリリークなんかはどうでも良くて
Rustだとアホが書いても足打ち抜く事が無いのが重要
今の時代はCPUもメモリも性能上がってるから処理速度より安定性をとったほうがいいわな
>>16 メモリリークを例にしたけどファイルのオープンクローズやロック、ネットワークリソースの接続切断も同じ考え方
cは記憶力だより、c++は書き方に気をつければある程度は防げる、rustの場合はコンパイラが見張ってくれるのでそれらより程度が高い
コンパイラがすごいのはすごいけど初学者はコンパイラとの戦いとなることが多い
cやc++の考え方だと普通にコンパイルエラーとなったりするからrustの考え方を身につける必要があったりする