class Parent{
int i;
};
class Child : Parent{
char ch;
};
Parent *ptr = new Child();
delete ptr;
こういうことをした時にメモリを確保するときはChildの変数chの分まで多くメモリを確保してると思うのですが
解放するときにちゃんとchの部分も解放されますか?
delete (Child*)ptr;
みたいにしないとダメですか?
スレを勃てるまでもないC/C++の質問はここで 25 [隔離病棟]©2ch.net
2017/04/13(木) 08:52:14.43ID:G0/b3aDb
レスを投稿する
