- 実は、戻り値の型がvoidの関数でも
return expr;が使える- だたし、
exprの型がvoidである必要がある
- だたし、
- 早期離脱のif文を一行にしたいとか、ちょっとしたときに使えそうな小ネタ
- 参考:https://ja.cppreference.com/w/cpp/language/return
void bar();
// OK
void foo(int x) {
if (x == 100) return bar();
}
// OK: こうでなくても良い
void foo2(int x) {
if (x == 100) { bar(); return; }
}