I have this class:
class Base{
     private:
        char *message;
     public:
        Base(string message`);
        ~Base();    
};
Edited: sorry, i forgot giving my constructor!
When i implement the destructor like below:
Base::Base(string message1){
     message = new char[message1.size() + 1]
     message[message1.size()] = '\0';
     memcpy(message, message1.c_str(), message.size());
}
Base::~Base(){
     delete message;  
}
sometime the system go wrong with stop working error, but if instead of delete message, i use message = NULL, everything  will be alright! So, if I just declare message = NULL in my destructor, does my program get memory leak?
 
     
     
     
     
     
     
     
    