※ ChatGPTを利用し、要約された質問です(原文:メンバの開放について)
メンバの開放について
このQ&Aのポイント
CBrush *m_pDlgColor;としてメンバを追加した場合、最後にdelete m_pDlgColor;で開放しなければならないのか?
int n;等でnを宣言してもnは開放を必要としない。
自分で作ったブラシは元のブラシに戻してやらなければならないと言うことも良く書かれている。
http://www.athomejp.com/goldfish/mfc/dialog/colordlg.html
上記サイトにて、CBrush *m_pDlgColor; としてメンバを追加した場合、最後にdelete m_pDlgColor;で開放しなければならないと有ります。
int n;等でnを宣言してもnは開放を必要としません。
また、自分で作ったブラシは元のブラシに戻してやらなければならないと言うことも良く書かれています。
newで確保してものは、deleteで開放すると言うのはペアで考えやすいのですが、CBrush *m_pDlgColor;と宣言した場合も必ずdeleteで開放する必要があるのですか?
よろしくお願いいたします。
No1964で同じような質問をして解決としてありますが、本内容のみ分かったつもりで分かっていませんでした。
よろしくお願いいたします。
<先回親切に回答頂いたinthefloiさんへ>
参照アドレスが不適切で問題箇所を探させるようなことをして申し分け有りませんでした。
お礼
例題のコードを良く見もせず質問してしまいました。 回答ありがとうございます。 大変良く分かりました。