エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Qtの循環参照でハマった話 - Qiita
仕事でQtを使うことがあった。 しかも参加者は全員QtもC++も初めてだった。 さらにやっつけで既に変な設... 仕事でQtを使うことがあった。 しかも参加者は全員QtもC++も初めてだった。 さらにやっつけで既に変な設計で書かれたコードが出来上がっていた。 「Qtってすごいらしいぜ。QObjectの継承クラスで親子関係を登録したら、あとは親をdeleteするだけで子も全部deleteするんだってよ」 「マジで!メモリ管理めちゃ楽じゃん。やったね」 なんて思ったのもつかの間。 「おい、なんか変なエラーでて落ちるんだけど。なにコレ」 「んー、ページングってことはメモリ関連じゃね?freeとtopでメモリ見てみ。あとsysteminfoで随時出力しといて」 「リークしてんじゃん。newとdeleteくらいチェックしとけや」 newで確保されるのはヒープ領域だ。 この領域に確保されたメモリは自動では開放されない。 deleteが必要なのだ。 そんなことは当然みんなわかっているので、deleteのし忘れなどな