ResultCodeクラスにメンバなんかenum値一個しか要らんでしょ。
そんなもん値渡ししたって参照よりもコンパクトなくらいだ。