Как вы можете преждевременно выйти из функции, не возвращая значения, если это функция void? У меня есть метод void, который не должен выполнять свой код, если выполняется определенное условие. Я действительно не хочу менять метод, чтобы фактически вернуть значение.
Как выйти из функции void в С++?
Ответ 1
Используйте оператор return!
return;
или
if (condition) return;
Вам не нужно (и не может) указывать любые значения, если ваш метод возвращает void.
Ответ 2
Ты имеешь в виду вот это?
void foo ( int i ) {
    if ( i < 0 ) return; // do nothing
    // do something
}
Ответ 3
void foo() {
  /* do some stuff */
  if (!condition) {
    return;
  }
}
Вы можете просто использовать ключевое слово return так же, как и в любой другой функции.
Ответ 4
 Я знаю, что на вопрос уже дан ответ, и с помощью оператора return делает работу. Но в качестве альтернативы вы также можете включить оставшуюся часть функции в блок else условия if.
