因此,考慮這個簡單的場景:在構造函數中動態分配新的對象
class A{
public:
A(){
n = new int(10);
}
~A(){
delete n;
}
int* n;
};
int main(){
A* a = new A();
}
可這導致堆損壞(一般問題),因爲指針沒有完成分配,而我正在做一個新的分配?
如果是這樣,在堆構造函數中使用std :: vector也是禁止的,對嗎?
謝謝。
'類A()'?你的意思是'A級'? – billz