Tipo de Retorno Void
Desliza para mostrar el menú
El tipo de retorno void indica que una función no devuelve ningún valor.
Este tipo de función realiza su tarea pero no produce un resultado que pueda ser utilizado en otra parte del programa. Por ejemplo, considera una función que imprime los valores de un arreglo dinámico unidimensional.
main.cpp
1234567891011121314151617181920212223#include <iostream> // Function to print values of a 1D dynamic array void print_array(const int* arr, const int size) { for (int i = 0; i < size; ++i) std::cout << arr[i] << " "; std::cout << std::endl; } int main() { // Example 1D dynamic array int size = 5; int* dynamic_array = new int[size] { 1, 2, 3, 4, 5 }; // Call the function to print the array values print_array(dynamic_array, size); // Deallocate the dynamically allocated memory delete[] dynamic_array; }
El propósito de esta función es imprimir el arreglo, y no retorna ningún resultado significativo, por lo que un tipo de retorno void es apropiado. Sin embargo, aún puedes utilizar la sentencia return en una función void para finalizar su ejecución anticipadamente bajo ciertas condiciones.
main.cpp
123456789101112131415161718#include <iostream> void display_division(double a, double b) { if (b == 0) return; std::cout << "displayDivision was called: " << a / b << std::endl; } int main() { // Call the function to print the division result display_division(15, 8); // Now second argument is zero display_division(15, 0); }
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla