可能重複:
Are data members allocated in the same memory space as their objects in C++?定位對象的成員
如果我申報的對象是這樣的:
void main() {
MyClass class;
}
將在堆棧上自動創建。
如果我這樣做,會發生什麼:
class MySecondClass {
private:
MyClass class;
}
會成員在棧上創建的?如果是這樣,如果通過new
創建MySecondClass
,會發生什麼情況?這個成員是否仍然在堆棧中?
從技術上講,會員沒有自動存儲時間。子對象具有其包含對象的存儲持續時間。 –
@ R.MartinhoFernandes:奧利?該死。 –
是的,請參閱§3.7.5。我明白你的意思,但這些話不是正確的:/ –