Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Void-Returtyp | Function Return Values Specification
C++-Funktioner

Void-Returtyp

Svep för att visa menyn

Returtypen void indikerar att en funktion inte returnerar något värde. En sådan funktion utför sin uppgift men producerar inget resultat som kan användas någon annanstans i programmet. Till exempel, överväg en funktion som skriver ut värdena i en endimensionell dynamisk array.

main.cpp

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; }

Syftet med denna funktion är att skriva ut arrayen, och den returnerar inget meningsfullt resultat, så en void-returtyp är lämplig. Du kan dock fortfarande använda return-satsen i en void-funktion för att avsluta dess exekvering i förtid under vissa villkor.

main.cpp

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); }
question mark

Vilket av följande påståenden är sant om en funktion med returtypen void?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 3. Kapitel 4
some-alt