Type de Retour Void
Glissez pour afficher le menu
Le type de retour void indique qu'une fonction ne retourne pas de valeur.
Une telle fonction exécute sa tâche mais ne produit pas de résultat à utiliser ailleurs dans le programme. Par exemple, considérez une fonction qui affiche les valeurs d'un tableau dynamique 1D.
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; }
Le but de cette fonction est d'afficher le tableau, et elle ne retourne aucun résultat significatif, donc un type de retour void est approprié. Cependant, il est toujours possible d'utiliser l'instruction return dans une fonction void pour mettre fin à son exécution prématurément dans certaines conditions.
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); }
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion