Здравствуйте, pva, Вы писали:
pva>Ну, чтобы наконец-то вроде такого
pva>pva>void doActionA() {}
pva>void doActionB() {}
pva>void dispatch(Actions action) {
pva> switch (action) {
pva> case Actions::A: return doActionA();
pva> case Actions::B: return doActionB();
pva> }
pva>}
pva>
И чем это лучше чем
void dispatch(Actions action) {
switch (action) {
case Actions::A: doActionA(); return;
case Actions::B: doActionB(); return;
}
}
???
По-моему
doActionA(); return; лучше чем
return doActionA(); в плане ясности кода