Я объявил простой класс с конструктором и деструктором. Но, когда я удаляю объект, он дает runtime error
и не выполняет никакого последующего вывода.Как удалить этот объект?
class Student {
public:
string name;
Student(string name) {
this->name=name;
}
~Student() {
this->name="";
}
};
int main() {
Student* s = new Student("a");
cout<<s->name<<endl;
delete s; /// Problem In This Line
cout<<"Name Here -> "<<s->name<<endl;
return 0;
}
В чем моя проблема? Как удалить или вызвать деструктор?
После удаления указателя вы не можете его использовать. –
Спасибо. Я понял. @ Code-Apprentice – jbsu32