これら2つのコードの違いはどれですか?最初のケースでメモリリークはありますか?
デストラクタが定義されていません
class Library
{
private:
Book books[50];
int index;
public:
Library()
{
index=0;
}
};
またはデストラクタが定義されている
class Library
{
private:
Book *books;
int index;
public:
Library()
{
books=new Book[50];
index=0;
}
~Library()
{
delete books;
}
};