Void-Rückgabetyp
Swipe um das Menü anzuzeigen
Der Rückgabetyp void zeigt an, dass eine Funktion keinen Wert zurückgibt.
Eine solche Funktion führt ihre Aufgabe aus, liefert aber kein Ergebnis, das an anderer Stelle im Programm verwendet werden kann. Zum Beispiel eine Funktion, die die Werte eines eindimensionalen dynamischen Arrays ausgibt.
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; }
Der Zweck dieser Funktion ist das Ausgeben des Arrays, und sie gibt kein sinnvolles Ergebnis zurück, daher ist ein void-Rückgabetyp angemessen. Dennoch kann die return-Anweisung in einer void-Funktion verwendet werden, um die Ausführung unter bestimmten Bedingungen vorzeitig zu beenden.
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); }
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen