Скажем, у меня есть такой классЕсли я объявляю вектор в классе C++, будет ли он уничтожен, то instate класса будет уничтожен?
class A {
public:
vector<int> intVector;
A() {
intVector.push_back(1);
};
~A(){};
};
int main() {
A *k = new A;
delete k;
}
Когда А конкретизируется, как к, intVector будет создан. Однако, мой вопрос: если деструктор не заботится о intVector, будет ли память, выделенная для intVector, переработана, когда указатель k будет уничтожен?
Вашего деструктора правильно. – Jarod42