>>914
なるほど 勉強になります

ただ前者の場合AとCで共通の変数に処理する場合変数のスコープが問題になってくるので
よむだけなら引数で渡せばいいけど
かきこみまであったりするとリファレンスでわたすための
ヒープ上にとらなきゃいけなくなってメモリの無駄遣い感があるんですよね

フラグ分岐の場合メモリ量はかわらないのでどうしたものかと思ってました

でもフラグで分岐するのよくないみたいなので前者でやることにします

たくさんリプいただいてありがとうございました