opNegの返り値にC++の一時オブジェクトみたいなものを返したいのですが、
これはnewで作っちゃっていいのでしょうか
なんとなくscopeつきで返したい気もしますが。