2020-03-20

記事への反応 -
  • ありがとう!c++ってそういう感じなんだ!難しいイメージがずっとあって調べもしてなかった 勉強になりました!!

    • className *Param = NULL; int main(int argc,const char *argv) { Param = new className(); return 0: }   こういうコードのほうが実は合理的 というか、より簡単にかけるように言語を工夫してるんだから 難...

      • Param * name = new classname(); か ちょっとちがったな すまん。プログラム終了時に メモリをプログラムで開放すんな それはカーネルの仕事だ

        • 追記で言えば 長い間確保された動的メモリはフラグメントされていてアクセスがランダムになる だから プログラムがやるな カーネルがメモリごとページで刈り取ったほうが高速だ...

    • グローバル変数にポインタを取れ EXE終了時に OSが開放してくれるからプログラムが開放するより早い むしろ 終了時はメモリ解放すんなってOSのマニュアルに書いてある

      • カーネルがプログラムに貸し与えたメモリーをリージョンごとすべて開放するほうが高速なのに プログラムが貸し与えられたメモリーをちまちま開放すんな!

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん