#include <cstdio>
class SR {
int &ri;
int v;
public:
SR(int &i) : ri(i), v(i) { }
~SR() { ri = v; }
};
int main()
{
int j = 5;
int a[] = {10, 15};
{
SR x(j), y(a[0]), z(a[1]);
j = a[0];
a[0] = a[1];
a[1] = j;
printf("j = %d, a = {%d, %d}\n", j, a[0], a[1]);
}
printf("j = %d, a = {%d, %d}\n", j, a[0], a[1]);
}