
#include <iostream>
#include <string>

using std::cerr;
using std::endl;
using std::string;

struct Scope {
    string sc;
    Scope(const string& s )
	: sc(s)
    {
	cerr << "Enter " << sc << endl;
    }

    ~Scope()
    {
	cerr << "Leave " << sc << endl;
    }
};

int main()
{
    Scope s1("s1");
    Scope s2("s2");
    Scope ("tmp");
    Scope s3("s3");
    
}
