int a じゃなくちゃダメなのか?
int& a じゃダメなのか?