Ще го задата по възможно най простиа начин

Код:
Object { 
public: 
    Object(); 
    ~Object(); 
}; 

class SubObject { 
public: 
    SubObject(); 
    ~SubObject(); 
}; 

SubObject someObject(); 
delete someObject;

В този случай ще се викнат ли и деструктора на Object и на SubObject, или трябва както с конструкторите да покажеш, че искаш да се пусне и конструктора на горния клас?