Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 void 함수에서 반환

<시간/>

void 함수는 아무 것도 반환하지 않기 때문에 void라고 합니다. "void 함수는 아무 것도 반환할 수 없습니다." 이 문장이 항상 맞는 것은 아닙니다. void 함수에서는 값을 반환할 수 없지만 값이 아닌 다른 것을 반환할 수 있습니다. 그 중 일부는 아래와 같습니다.

void 함수는 반환될 수 있습니다.

void 함수는 값을 반환할 수 없습니다. 하지만 return 문을 사용할 수 있습니다. 기능이 종료되었음을 나타냅니다. 코드의 가독성을 높입니다.

예시 코드

#include <iostream>
using namespace std;

void my_func() {
   cout << "From my_function" << endl;
   return;
}

int main() {
   my_func();
   return 0;
}

출력

From my_function

void 함수는 다른 void 함수를 반환할 수 있습니다.

이 접근 방식에서 하나의 void 함수는 종료되는 동안 다른 void 함수를 호출할 수 있습니다. 코드는 다음과 같습니다.

예시 코드

#include <iostream>
using namespace std;

void another_func() {
   cout << "From another_function" << endl;
   return;
}

void my_func() {
   cout << "From my_function" << endl;
   return another_func();
}

int main() {
   my_func();
   return 0;
}

출력

From my_function
From another_function