Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Void Return Type | Специфікація Значень, Що Повертаються Функцією
Функції C++

Void Return Type

Свайпніть щоб показати меню

Тип повернення void вказує, що функція не повертає значення. Така функція виконує свою задачу, але не створює результату, який можна використати в іншій частині програми. Наприклад, розглянемо функцію, яка виводить значення одновимірного динамічного масиву.

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

Призначення цієї функції — вивести масив, і вона не повертає жодного значущого результату, тому тип повернення void є доречним. Однак у функції з типом return все одно можна використовувати оператор void для дострокового завершення виконання за певних умов.

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

Яке з наступних тверджень є правильним щодо функції з типом повернення void?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 3. Розділ 4
some-alt