>>937
それは君が理解できていないからそんな主張になる
メモリの解放は3階層ある(GCでない場合)
(1) デストラクタによる解放 ←プログラミング言語の仕様で関係するのはここまで
(2) メモリアロケーターでの解放 ←例えばmallocに対するfreeの内部はここ
(3) OSへのメモリ解放 ←システムコールsbrkはここ
C言語は(1)がないため(2)のfreeをプログラマーが忘れず呼び出す必要がある
C++は(1)のデストラクタの記述と呼び出しにプログラマーの手動が一部残りうる
Rustはプログラマーが何もしなくてよい
次世代言語24 Go Nim Rust Swift Kotlin TypeScript
レス数が900を超えています。1000を超えると表示できなくなるよ。
940デフォルトの名無しさん
2022/04/17(日) 00:34:36.53ID:iAVEey/Wレス数が900を超えています。1000を超えると表示できなくなるよ。
