class A // blah blah generic abstracty whatever
{
public:
A();
~A();
};
class B
{
public:
B();
~B();
private:
A* a[8];
};
B::B()
{
for(int x = 0; x < 8; x++)
{
a[x] = new A;
}
}
B::~B()
{
for(int x = 0; x < 8; x++)
{
delete a[x];
}
}
上記のコードがそれ自体でリークするかどうかだけが気になります。(deleteを正しく呼び出さなかった場合を除いて)リークする可能性のある状況はありますか?
ありがとう。