Динамическое размещение нового объекта в конструкторе

Итак, учитывая этот простой сценарий:

class A{
public:        
    A(){
        n = new int(10);
    }
    ~A(){
        delete n;
    }
    int* n;
};

int main(){
    A* a = new A();
}

Может ли это вызвать повреждение кучи (проблемы в целом), так как a-указатель hasn 'т закончил распределять, пока яделаю новое распределение?

Если это так, использование std :: vector внутри конструкторов кучи также запрещено, верно?

Спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос