C / C ++に関数があり、それが最初に実行されたときに特定の方法で動作するとします。そして、他のすべての場合、それは別の方法で動作します(たとえば、以下を参照)。初めて実行した後、ifステートメントは冗長になり、速度が重要な場合は最適化できます。この最適化を行う方法はありますか?
bool val = true;
void function1() {
if (val == true) {
// do something
val = false;
}
else {
// do other stuff, val is never set to true again
}
}