Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ void 戻り値型 | 関数の戻り値の仕様
C++関数

bookvoid 戻り値型

メニューを表示するにはスワイプしてください

void 戻り値型は、関数が値を返さないことを示します。 このような関数は処理を実行しますが、プログラム内の他の場所で使用される結果を生成しません。例えば、1次元動的配列の値を出力する関数を考えてみます。

main.cpp

main.cpp

copy
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

copy
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

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  4
some-alt