>  기사  >  백엔드 개발  >  C++에서 void를 사용하는 방법

C++에서 void를 사용하는 방법

下次还敢
下次还敢원래의
2024-05-01 12:54:20607검색

C++의 void 유형은 특수한 데이터 유형이므로 함수가 어떤 값도 반환하지 않습니다. 주요 용도는 다음과 같습니다: 어떤 값도 반환하지 않는 함수 선언. 함수 매개변수로서 이는 함수에 입력이 필요하지 않음을 의미합니다. 포인터 유형으로서 포인터가 특정 객체를 가리키지 않는다는 의미입니다.

C++에서 void를 사용하는 방법

C++의 void 유형

void 유형이란 무엇인가요?

void는 C++의 특수 데이터 유형으로, 이는 함수가 어떤 값도 반환하지 않음을 의미합니다.

void

void 유형의 목적은 주로 다음 시나리오에서 사용됩니다.

  • 어떤 값도 반환하지 않는 함수 선언:
<code class="cpp">void print_hello() {
  std::cout << "Hello, world!" << std::endl;
}</code>
  • 함수 매개변수로, 함수가 입력이 필요하지 않습니다:
<code class="cpp">void swap(int& a, int& b) {
  int temp = a;
  a = b;
  b = temp;
}</code>
  • 포인터 유형으로서 포인터가 특정 개체를 가리키지 않는다는 의미입니다.
<code class="cpp">void* ptr = nullptr;</code>

void 함수와 반환 유형이 있는 함수의 차이점 of int

void 함수와 반환 유형이 int인 함수의 주요 차이점은 다음과 같습니다.

  • 반환 값: void 함수는 값을 반환하지 않지만 int 함수는 정수를 반환합니다.
  • 호출 방법: void 함수는 직접 호출되지만 int 함수는 반환 값을 변수에 저장해야 합니다.

Example

다음 예에서는 void 유형의 사용을 보여줍니다.

<code class="cpp">void print_number(int n) {
  std::cout << "The number is: " << n << std::endl;
}

int main() {
  print_number(42);
  return 0;
}</code>

출력:

<code>The number is: 42</code>

이 예에서 print_number 함수는 void 유형으로 선언됩니다. 즉, 값을 반환하지 않습니다. 그러나 정수 인수를 허용하고 해당 정수를 인쇄할 수 있습니다.

위 내용은 C++에서 void를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.