I created a class User
and I instantiated an object me
of that class, then I tried to delete that object using ~User();
destructor, but it didn't work, I still have the object and its data. here is my code:
#include <iostream>
#include <string>
using namespace std;
class User
{
string gender="male";
public:
string first_name;
string last_name;
string get_gender()
{return gender;}
User(){};
~User(){};
};
int main()
{
User me;
me.first_name="Ali";
me.last_name ="Said";
cout<<"First Name: "<<me.first_name<<endl;
cout<<"Last Name: "<<me.last_name<<endl;
cout<<"Gender: "<<me.get_gender()<<endl;
me.~User();
cout<<me.first_name<<endl;
return 0;
}