сколько делает деструктор по умолчанию
Деструктор по умолчанию в классах C ++ автоматически удаляет члены, которые явно не выделены в коде? Например:
class C {
public:
C() {}
int arr[100];
};
int main(void) {
C* myC = new C();
delete myC;
return 0;
}
Удаляет ли myC освобождение arr myC автоматически? Или мне нужно написать деструктор C, чтобы сделать это явно?