#include <iostream>
using namespace std;
int throw_number = 1;
void err( void )
{
throw throw_number;
}
int main( void )
{
try {
err();
} catch( int &i ) {
cout << "" << &i << endl;
cout << "int &i = " << i << endl;
i++; // constでないので、1加算できるはず!
cout << "int &i = " << i << endl;
}
try {
err();
} catch( const int &i ) {
cout << "" << &i << endl;
cout << "const int &i = " << i << endl;
}
}