Void Returtype
Sveip for å vise menyen
Returtypen void indikerer at en funksjon ikke returnerer en verdi.
En slik funksjon utfører sin oppgave, men produserer ikke et resultat som kan brukes andre steder i programmet. For eksempel, vurder en funksjon som skriver ut verdiene i et 1D dynamisk array.
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; }
Formålet med denne funksjonen er å skrive ut arrayet, og den returnerer ikke noe meningsfullt resultat, så en void returtype er passende. Du kan likevel bruke return-setningen i en void-funksjon for å avslutte utførelsen tidlig under visse betingelser.
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); }
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 3. Kapittel 4
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Seksjon 3. Kapittel 4