I am quite new to c++ and I have a question.
If I have a class containing a (pointer to a) vector:
class myClass {
public:
    int* direction;
    myClass(int d){direction=new int[d];}
}
When I create an object and delete it in the main:
int main(){
    int d;
    myClass* myvec;
    myvec = new myClass(d);
    delete myvec;
}
Also the destructor for myvec->direction has been coherently called and the memory freed? Or do I have to write an apposite method for that?
I hope the question is clear...
 
    