г) но это не то же самое, что удаление.
имался исследованиями, и ничего подходящего не пришло, поэтому я пришел сюда.
Я пытаюсь избежать утечек памяти, поэтому мне интересно:
Скажи у меня классMyClass
с участникомint
s a
а такжеb
иint array c
, которые заполняются в функции-члене:
class MyClass
{
public:
int a, b;
int c[2];
void setVariables()
{
a, b = 0;
for (int i = 0; i < 2; i++)
{
c[i] = 3;
}
}
};
int main(int argc, char* argv[])
{
MyClass* mc = new MyClass();
mc->setVariables();
delete mc;
}
Теперь после звонкаdelete mc
, будемa
, b
и все содержимоеc
быть также удаленным? Или я должен сделать это явно в деструктореMyClass
?