C++에서 참조 매개변수를 사용하는 방법

C Eseo Chamjo Maegaebyeonsuleul Sayonghaneun Bangbeob



C++에서는 사용자 지정 함수를 만들고 주 함수에서 언제든지 호출하여 프로그램 코드를 재사용할 수 있습니다. 함수에는 특정 유형의 매개변수가 있으며 그 중 하나는 참조 매개변수입니다. 참조 매개변수는 함수 외부에서 변수 값을 변경하는 데에도 사용됩니다.

이 자습서에서는 C++에서 참조 매개 변수를 사용하는 방법을 보여주고 예제 코드로 보여줍니다.

C++에서 참조 매개변수란 무엇입니까?

C++에서 함수는 C++ 프로그램에서 반복적으로 재사용할 수 있는 특정 유형의 작업을 정의하는 데 사용됩니다. 함수에는 함수에 값을 전달하는 매개변수가 있습니다. 참조 매개변수는 함수 범위 밖에서 새 변수를 선언하지 않고 변수의 값을 변경할 수 있는 변수입니다.







통사론



C++의 참조 매개변수는 다음을 사용하여 함수 선언에 표시됩니다. & 상징. 참조 매개변수의 C++ 형식은 다음과 같습니다.



return_type 함수_이름 ( 데이터 형식 & 매개변수 이름 ) {

// 함수 본문

}

C++에서 & 이 기호는 무언가에 대한 참조를 나타냅니다. 위의 & 기호는 참조 매개변수를 나타냅니다. 그만큼 데이터 형식 매개변수 유형을 참조하고 매개변수 이름 참조 매개변수의 이름을 나타냅니다.





C++에서 참조 매개변수 구현

인수를 참조 매개변수로 사용하는 함수를 사용하여 C++ 프로그램 구현으로 이동해 보겠습니다.

#include

네임스페이스 표준 사용 ;

무효의 감소 ( 정수 & 심판 ) {

심판 --;

}

정수 기본 ( ) {

정수 하나에 = 10 ;

쿠우트 << '감소 전 num 값: ' << 하나에 << ;

감소 ( 하나에 ) ;

쿠우트 << '감소 후 num 값: ' << 하나에 << ;

반품 0 ;

}

이 예에서 하나에 변수는 10의 값으로 초기화됩니다. 기본() 기능. 첫째, 원래 값 하나에 변수는 다음을 사용하여 인쇄됩니다. 쿠우트 , 이후 감소() 수정된 값을 인쇄하기 위해 함수가 호출됩니다. 하나에 참조 매개변수로 사용됩니다.



따라서 참조 매개변수는 함수 자체 외부의 다른 변수 값을 변경할 수 있습니다. 아래는 화면의 출력입니다. 그만큼 위에서 언급한 C++ 프로그램:

새 변수를 만들지 않고 변수의 값을 변경하려는 경우 참조 매개변수가 유용합니다. 큰 데이터 구조는 데이터 구조를 복제하는 것보다 빠른 참조로 전달할 수도 있습니다.

메모: C++에서 참조 매개변수로 작업할 때 명심해야 할 점을 지적하는 것이 중요합니다. 함수에 대한 참조로 변수를 전달하면 함수가 메모리 위치에 직접 액세스할 수 있습니다. null 포인터나 이미 할당 해제된 메모리에 대한 포인터와 같은 잘못된 메모리 주소를 전달하면 함수가 예기치 않게 작동하거나 충돌할 수도 있습니다.

결론

참조 매개변수는 C++ 함수의 필수 개념입니다. 참조 매개 변수는 다른 함수에서 가져온 다른 변수의 값을 변경할 수 있는 변수로 알려져 있습니다. 위의 자습서에서 C++ 참조 매개 변수의 예를 보았습니다. 참조 매개변수는 C++ 코드에 대한 내부 수정, 유연성 및 참조 전달을 제공합니다.