Chain of Responsibilityパターンなんだけど、
これってどんなときにも使える物じゃないよな
forを除去してこれを使えって言われるんだけど、
ネストが数万回になってスタックを喰いまくるので、
やっぱりforで回しちゃうんだけど。

スタックを喰わないうまい方法ってあるの?
ちなみに、C++(gcc/vc)です