E
endofin
Всем привет. Народ, подскажите, пожалуйста, какие могут быть проблемы в этом коде?
(я Администратор Лотуса, а не разработчик, сильно не бейте)
class MySelf
{
public:
MySelf (int j) { i=new int[j]; }
~MySelf () { delete i; }
private:
int* i;
};
class MyParent: MySelf
{
public:
MyParent (int j) { i=new char[j]; }
~ MyParent() { delete i; }
private:
char* i;
};
void main()
{
MySelf* f=new MySelf(100);
MySelf* b=new MyParent(200);
*f=*b;
delete f;
delete b;
}
…
(я Администратор Лотуса, а не разработчик, сильно не бейте)
class MySelf
{
public:
MySelf (int j) { i=new int[j]; }
~MySelf () { delete i; }
private:
int* i;
};
class MyParent: MySelf
{
public:
MyParent (int j) { i=new char[j]; }
~ MyParent() { delete i; }
private:
char* i;
};
void main()
{
MySelf* f=new MySelf(100);
MySelf* b=new MyParent(200);
*f=*b;
delete f;
delete b;
}
…