【初心者歓迎】C/C++室 Ver.43【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0524デフォルトの名無しさん
2007/10/13(土) 14:28:15なるほど。そこまで想定してませんでした。
class Widget
{
public:
~virtual Widget( );
} ;
class Derived : public Widget
{
public:
~Derived( ) ;
static void operator delete ( void* ) ;
}
Widget *p = new Derived ;
省略して書きましたが、上のような場合
delete p ;
は
D::~D( ) ;
Widget::~Widget( ) ;
Derived::operator delete ( p ) ;
ということですね。
■ このスレッドは過去ログ倉庫に格納されています