Type de Retour Void
En C++, le type de retour void est utilisé dans les fonctions pour indiquer que la fonction ne retourne aucune valeur. Lorsqu'une fonction a un type de retour void, cela signifie que la fonction effectue 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.cpp
123456789101112131415161718192021#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 le but de cette fonction est d’afficher le tableau, et qu’elle ne produit aucun résultat significatif devant être retourné. Nous pouvons donc utiliser la valeur de retour void dans ce cas.
Cependant, il est toujours possible d’utiliser return dans une fonction de type void. Par exemple, si vous souhaitez l’interrompre sous certaines conditions.
main.cpp
1234567891011121314151617#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 !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 5
Type de Retour Void
Glissez pour afficher le menu
En C++, le type de retour void est utilisé dans les fonctions pour indiquer que la fonction ne retourne aucune valeur. Lorsqu'une fonction a un type de retour void, cela signifie que la fonction effectue 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.cpp
123456789101112131415161718192021#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 le but de cette fonction est d’afficher le tableau, et qu’elle ne produit aucun résultat significatif devant être retourné. Nous pouvons donc utiliser la valeur de retour void dans ce cas.
Cependant, il est toujours possible d’utiliser return dans une fonction de type void. Par exemple, si vous souhaitez l’interrompre sous certaines conditions.
main.cpp
1234567891011121314151617#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 !