Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

144
Views
¿Es útil usar retornos en medio de funciones? C++

Tengo una pregunta a la que hace tiempo que no encuentro explicación. Mis profesores siguen diciéndome que las declaraciones de retorno en medio de las funciones no deben incluirse sin nunca decirme por qué . Me refiero principalmente a los lenguajes de programación: C, C++, C# y Java.

Lo mismo ocurre con las declaraciones de ruptura.

Aquí hay un ejemplo de código que se considera no válido debido a la declaración de devolución.

 void Stack::Extract() { if (Times == 0) { cout << "The stack is empty, no number can be drawn" << endl; return; } cout << "Extracted value: " << Vet[Counter-1] << endl; Vet[Counter-1] = 0; Times--; Counter = Times; }

Esta es la función para extraer un valor de una pila (a través de un arreglo), un ejercicio simple que se le ha asignado a la clase. Estoy aquí pidiendo información porque si el retorno no se va a usar en medio de las funciones, necesito saber por qué .

En este caso he guardado la declaración de variables temporales y la concatenación de estructuras if/else además de evitar la ejecución de todo el código de la función si no es necesario.

EDITAR para "Necesita detalles o claridad": estoy leyendo todos los comentarios y se lo agradezco. Mi pregunta es simplemente lo que escribí, por lo que, en mi opinión, no necesita detalles ni claridad.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Tener devoluciones dentro de sus funciones hace la vida mucho más fácil.

 if (x == 0) return; do other stuff..

El código se vuelve mucho más legible. Supongo que tu maestro tiene un enfoque extraño en este punto. Mi consejo: sigue sus reglas, siempre que sea necesario. Después hazlo como el 99% de la industria.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!