Contenu du cours
Fonctions C++
Fonctions C++
Type de Retour Void
En C++, le type de retour void
est utilisé dans les fonctions pour indiquer que la fonction ne renvoie aucune valeur. Lorsqu’une fonction a un type de retour void
, cela signifie que la fonction exécute sa tâche sans produire de résultat devant être utilisé ailleurs dans le programme.
Par exemple, considérons la fonction qui affiche les valeurs d’un tableau dynamique 1D que nous avons utilisée précédemment:
main
#include <iostream> // Function to print values of a 1D dynamic array void printArray(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* dynamicArray = new int[size] { 1, 2, 3, 4, 5 }; // Call the function to print the array values printArray(dynamicArray, size); // Deallocate the dynamically allocated memory delete[] dynamicArray; }
Nous pouvons constater que l'objectif de cette fonction est d'afficher le tableau, et elle ne produit aucun résultat significatif devant être renvoyé. On peut donc utiliser la valeur de retour void
dans ce cas.
Mais vous pouvez toujours utiliser return
dans une fonction void. Par exemple, si vous souhaitez la terminer dans certaines conditions.
main
#include <iostream> void displayDivision(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 displayDivision(15, 8); // Now second argument is zero displayDivision(15, 0); // nothing happens }
Merci pour vos commentaires !