[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:20220] Re: How to use libgc5 with C++
Tomoyuki Kosimizu <greentea@xxxxxxxxxxxxxxxx> さん、こんにちは。内藤 です。
「Tomoyuki」様の
「<200001192255.HAA26114@xxxxxxxxxxxxxxxxxxxxx>」の記事に関して
>がーん、デストラクタを明示的に呼び出さないといけないのですか? GCが勝
>手に呼び出してくれるものだと思っていたのですが。
new を明示的に呼び出した場合は、delete を使う必要があります。
例えば、次のようになります。
void junk()
{
// ここで生成する s は、自動的に消滅します。
strins s;
}
void junk2()
{
strins *ps;
// ここで生成する *ps は、デストラクタを呼ばないと消えません。。
ps = new string;
delete ps
}
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
株式会社 エクゼ
内藤 雅章 Email masaaki.naito@xxxxxxxxx
〒4228067 静岡市南町11-1 静銀・中京銀ビル6F
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/