#include <iostream>
#include <memory>
using namespace std;

class myclass
{
public:
    ~myclass()
    {
    	cout << "Deleted" << endl;
    }
    void delete_me()
    {
        std::unique_ptr<myclass> bye_bye(this);
    }
};

int main() {
	myclass *foo = new myclass;
	foo->delete_me();
	return 0;
}