>>115
prepareが行う処理と仮定。

void func(bool doPrepare)
{
if (doPrepare) {
prepare();
}
}

かなぁ。

でも、何とかして、引数のフラグを追い出すようにするかも。

void funcWithPrepare(); -> prepareするやつ。
void func(); -> しないやつ。