Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Type de Retour Void | Spécification des Valeurs de Retour de Fonction
Fonctions C++

bookType 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

main.cpp

copy
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

main.cpp

copy
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 }
question mark

Laquelle des affirmations suivantes est vraie concernant une fonction avec un type de retour void ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 5

bookType 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

main.cpp

copy
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

main.cpp

copy
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 }
question mark

Laquelle des affirmations suivantes est vraie concernant une fonction avec un type de retour void ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
some-alt